列表的使用-增删改查
1. 概念
1.1 添加
1.1.1 列表.append("数据信息") 向列表最末尾添加"数据信息"
1.1.2 列表.insert("索引值","要添加信息") 向列表指定索引添加信息
1.1.3 列表.extend("list2") 将list2列表信息添加到list1中
1.2 修改
1.2.1 列表[索引下表]=最新值 将列表指定的索引值修改成定义的最新值
1.3 查看
1.3.1 print(列表) 查看完整的列表信息
1.3.2 print(列表[index]) 查看指定的索引下标<值>
1.3.3 print(列表.index("数据信息")) 查看当前"数据信息"对应的索引下标
1.4 删除
1.4.1 列表.pop() 删除最后一个数据信息
1.4.2 列表.pop(index) 删除pop索引对应的值信息
1.4.3 列表.remove("数据信息") 删除指定数据信息
1.4.4 列表.clear() 清空列表信息
1.4.5 del 列表 删除当前列表
1.5 排序
1.5.1 列表.sort() 列表排序
2. 具体实践
2.1 添加
向后添加列表信息,append只能一个一个追加
name_list = ["zhangsan", "lisi", "wangwu"]
name_list.append("zhaoliu")
print(name_list)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/添加列表信息.py
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
指定位置添加信息 insert(索引, 信息)
name_list1 = ["zhangsan", "lisi", "wangwu","zhaoliu"]
name_list1.insert(2, "maqi")
print(name_list1)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/添加列表信息.py
['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
将name_list1的信息添加到name_list2中 extend(追加的列表名称信息)
name_list2 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list2.extend(name_list1)
print(name_list2)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/添加列表信息.py
['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu', 'zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
2.2 修改
进行列表修改 列表[索引]=修改值信息
name_list5 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list5[2] = 999
print(name_list5)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/修改列表信息.py
['zhangsan', 'lisi', 999, 'wangwu', 'zhaoliu']
2.3 查看
直接输出列表信息
name_list = ["zhangsan", "lisi", "wangwu"]
print(name_list)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/查看列表信息.py
['zhangsan', 'lisi', 'wangwu']
# 查看列表某个字符串信息 name_list[1]
name_list = ["zhangsan", "lisi", "wangwu"]
print(name_list[1])
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/查看列表信息.py
lisi
查看列表某个字符串对应的索引信息 name_list.index("wangwu")
name_list = ["zhangsan", "lisi", "wangwu"]
print(name_list.index("wangwu"))
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/查看列表信息.py
2
2.4 删除
删除最后一个字符串信息 列表.pop() pop方法可以理解成类似从圆桶里面拿出东西
name_list5 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list5.pop()
print(name_list5)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/删除列表信息.py
['zhangsan', 'lisi', 'maqi', 'wangwu']
删除索引对应的信息
name_list6 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list6.pop(2)
print(name_list6)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/删除列表信息.py
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
删除指定的数据信息 列表.remove("字符串信息")
name_list4 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list4.remove("zhaoliu")
print(name_list4)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/删除列表信息.py
['zhangsan', 'lisi', 'maqi', 'wangwu']
将列表信息全部清空 列表.clear()
name_list3 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list3.clear()
print(name_list3)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/删除列表信息.py
[]
删除列表
name_list2 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
del name_list2
print(name_list2)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/删除列表信息.py
Traceback (most recent call last):
File "L:/project/01-python基础信息/列表信息/删除列表信息.py", line 8, in <module>
print(name_list2)
NameError: name 'name_list2' is not defined
2.5 排序
排序-----倒序,降序
# 给列表进行排序 sort() 默认从小到大
name_list2 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list2.sort()
print(name_list2)
# 给列表进行降序 sort(reverse=True)
name_list3 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list3.sort(reverse=True)
print(name_list3)
# 给列表进行倒序 reverse()
name_list4 = ['zhangsan', 'lisi', 'maqi', 'wangwu', 'zhaoliu']
name_list4.reverse()
print(name_list4)
"C:\Program Files (x86)\python.exe" L:/project/01-python基础信息/列表信息/列表排序信息.py
['lisi', 'maqi', 'wangwu', 'zhangsan', 'zhaoliu']
['zhaoliu', 'zhangsan', 'wangwu', 'maqi', 'lisi']
['zhaoliu', 'zhangsan', 'wangwu', 'maqi', 'lisi']