列表的使用-增刪改查
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']