列表

发布时间 2023-09-19 16:08:07作者: 吃瓜群众在线搬砖

1.列表简介

在python中用方括号([])表示列表,用逗号分隔其中的元素。

flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']

2.修改列表元素

#修改列表元素
flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']
print(flowers)
flowers[3] = ' lianhua'
print(flowers)

 3. 在列表中添加元素

1)在列表末尾添加元素

方法append()可动态的创建列表

#在列表末尾添加元素
flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']
flowers.append('lianhua')
print(flowers)

 2)在列表中插入元素

使用方法insert()可在列表任意位置插入元素,为此,需要指定新元素的索引和值

#在列表中插入元素
flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']
flowers.insert(0,'lanhua')
print(flowers)

 4. 删除元素

1)使用del语句删除元素

如果知道要删除元素在列表中的位置,可以使用del语句

#删除列表中的元素 del
flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']
del flowers[3]
print(flowers)

2)使用方法pop()删除元素

方法pop()删除列表末尾的元素,并让你能够接着使用它

#删除列表中的元素 方法pop()
flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']
poped_flowers = flowers.pop()
print(flowers)
print(poped_flowers)

 3)删除列表中任何位置的元素

可以使用pop()方法来删除列表中任意位置的元素,只需在圆括号指定要删除元素的索引即可

#删除列表中任意位置的元素
flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']
flowers.pop(-1)
print(flowers)

4)根据值删除元素

有时不知道要删除的值在列表中所处的位置,如果只知道删除元素的值,可使用remove()方法

#根据值删除元素
flowers = ['meigui','yueji','shaoyao','juhua','mantianxing']
flowers.remove('juhua')
print(flowers)

总结:不确定使用del语句还是pop()方法,有一个判断标准:如果要删除一个元素且不再以任何方式使用它则可以用del语句;如果要在删除元素后还能继续使用它就用pop()方法