本文标识 : P00007
本文编辑 : 采药 编程工具 : Python 阅读时长 : 2分钟
Python中的列表,当然也少不了增删改的操作啦。
一、列表中增加元素
1、末尾增加
为列表增加一个元素,使用append()方法。
motorcycles = ['honda','yamaha','zuzuki']
motorcycles.append('ducati')
print(motorcycles)
输出结果:
['honda', 'yamaha', 'zuzuki', 'ducati']
由此可知,使用append()方法,是在列表末尾增加一个元素
2、插入
motorcycles = ['honda','yamaha','zuzuki']
motorcycles.insert(0,'ducati')
print(motorcycles)
输入结果是:
['ducati','honda','yamaha','suzuki']
二、列表中删除元素
1、使用del语句删除元素
motorcycles=['honda','yamaha','zuzuki']
del motorcycles[0] #删除位置为0的元素
print(motorcycles)
输出结果是:
['yamaha','zuzuki']
由此可知,我们可以使用del来删除指定位置的列表元素。
2、使用pop()方法删除列表末尾元素
motorcycles=['honda','yamaha','zuzuki']
pop_motorcycles=motorcycles.pop()
print(motorcycles)
print(pop_motorcycles)
输出结果:
['honda','yamaha']
zuzuki
由此看出,pop()方法默认删除列表末尾元素,并会将其弹出,让我们可以直接使用。
另外我们还可以使用pop()方法,对指定位置的元素进行删除。
motorcycles=['honda','yamaha','zuzuki']
pop_motorcycles=motorcycles.pop(0)
print(motorcycles)
print(pop_motorcycles)
输出结果:
['yamaha','zuzuki']
honda
由此看出,如果我们知道元素位置的话,可以使用pop()方法对指定位置的元素进行删除。
3、根据元素的值删除
使用remove方法,可以对列表的某个具体值进行删除。
motorcycles=['honda','yamaha','zuzuki','ducati']
motorcycles.remove('ducati')
print(motorcycles)
输出结果:
['honda','yamaha','zuzuki']
三、修改列表元素
修改列表元素与访问列表语法类似。
motorcycles=['honda','yamaha','zuzuki']
motorcycles[0]='ducati'
print(motorcycles)
输出结果为:
['ducati','yamaha','zuzuki']