您的位置:

如何用Python在List开头添加元素

一、使用insert()方法

在Python中,我们可以使用insert()方法向List中插入元素,该方法可以接受多个参数,第一个参数表示插入位置,第二个参数表示需要插入的值,当然可以插入多个值。如果想要在List开头插入值,我们可以将位置参数设置为0。


fruits = ['apple', 'banana', 'cherry']
fruits.insert(0, 'orange')
print(fruits)

该代码将在fruits的开头插入元素'orange',输出结果为:

['orange', 'apple', 'banana', 'cherry']

二、使用"+"运算符

还有一种简单的方法是使用"+"运算符将新元素添加到原列表的开头,如下所示:


fruits = ['apple', 'banana', 'cherry']
fruits = ['orange'] + fruits
print(fruits)

该代码将在fruits的开头插入元素'orange',输出结果为:

['orange', 'apple', 'banana', 'cherry']

三、使用列表解析

利用列表解析可以很方便地在列表开头添加新元素。只需将新元素加入一个列表中,再用“+”运算符将它和原列表拼接即可。


fruits = ['apple', 'banana', 'cherry']
new_fruit = ['orange']
fruits = new_fruit + [item for item in fruits]
print(fruits)

该代码将在fruits的开头插入元素'orange',输出结果为:

['orange', 'apple', 'banana', 'cherry']

四、使用append()和reverse()方法

如果你愿意,还可以采用另外一种方式:将新元素加入到列表末尾,再使用reverse()方法将列表反转。这样新元素就位于列表开头了。


fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
fruits.reverse()
print(fruits)

该代码将在fruits的开头插入元素'orange',输出结果为:

['orange', 'cherry', 'banana', 'apple']

总结

使用insert()方法、使用"+"运算符、使用列表解析、使用append()和reverse()方法都可以在Python中实现向List中添加元素。不同于其它语言,Python本身就很适合进行快速开发,具有可读性、可维护性和直观性等好处,而这些方法也体现了这些Python的优势。