列表的使用-增删改查

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