列表
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)
浙公网安备 33010602011771号