列表的使用-增刪改查

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']