列表

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()方法

5. 列表排序

1)使用sort()方法对列表永久排序

sort()方法永久性的改变列表元素排序

names = ['zhangsan','lisi','xiaoming','dufu','luyou','wangwei']
names.sort() #按字母大小永久性排序
print(names)
names.sort(reverse=True) #按与字母相反的顺序排序
print(names)

2) 使用函数sorted()对列表临时排序

函数sorted()可以按特定顺序展示列表元素,又不影响它们在列表中的原始排列顺序

# sorted() 临时排序
names = ['zhangsan','lisi','xiaoming','dufu','luyou','wangwei']
print(sorted(names)) #临时排序
print(names)

3) 倒着打印列表reverse()

要反转列表的排列顺序,可使用reverse()方法(注:reverse()不是按与字母相反的顺序排序,而是反转元素列表的排序)

#reverse 反转排序
names = ['zhangsan','lisi','xiaoming','dufu','luyou','wangwei']
names.reverse()
print(names)

 

posted @ 2023-09-19 16:01  吃瓜群众在线搬砖  阅读(25)  评论(0)    收藏  举报