当前位置:网站首页>列錶的使用-增删改查

列錶的使用-增删改查

2022-04-23 17:44:00 HXX-LYX

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

版权声明
本文为[HXX-LYX]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231743456462.html