目录
1.追加,在原列表中尾部追加值 列表名 .append(追加的内容)
2.插入,在原列表的指定索引位置插入值 列表名.insert(索引序号,插入的内容)
3.扩展,将一个列表中的元素添加另外一个列表。 列表名1.extend(列表名2)
4.在原列表中根据值删除(从左到右找到第一个删除) 列表名.remove(需删除的元素)
5.在原列表中根据索引删除某个元素 变量名(用于存储被删除的元素)=列表名.pop(索引)
列表当做是一个有序的容器,相当于一个可变数组。
- list1 = ["C","java","python"]
- list2 = [1,2,3,4]
- list3 = []
- list1 = []
- v1 = "LiNO3"
- list1.append(v1) #在list1列表后面追加了v1的内容
- list1.append("222") #在list1列表后面追加了"222"
- print(list1)
-
-
- #输出了['LiNO3', '222']
- list1 = ['NaOH', '222']
- v1 = "LiNO3"
- list1.insert(0, v1) #在list1列表的0索引位置插入v1的内容
- list1.insert(3, "999") #在list1列表的3索引位置插入"999"内容
- print(list1)
-
- #输出为['LiNO3', 'NaOH', '222', '999']
- list1 = ['NaOH', '222']
- list2 = ['LiNO3', '999']
- list1.extend(list2) #将list2的元素依次追加在list1列表的后面
- print(list1)
- #输出['NaOH', '222', 'LiNO3', '999']
- list1 = ['NaOH', '222','LiNO3', '999']
- list1.remove('LiNO3') #删除list列表中从左到右第一个'LiNO3'元素
- print(list1)
- #输出['NaOH', '222', '999']
- list1 = ['NaOH', '222', 'LiNO3', '999']
- list2 = list1.pop(2) #删除list1列表中索引为2的元素,并将被删除元素赋值给list2
- print(list1,list2)
- #输出结果为['NaOH', '222', '999'] LiNO3
- list1 = ['NaOH', '222', 'LiNO3', '999']
- list1.clear() #清空list1列表
- print(list1)
- #输出为[]
- list1 = ['NaOH', '222', 'LiNO3', '999']
- list1.reverse() #翻转list1列表
- print(list1)
- #输出为['999', 'LiNO3', '222', 'NaOH']
必须可以被循环的元素才能转换为列表
- name = "LiNO3"
- list1 = list(name) #将字符串name转换成列表放入list1中
- print(list1)
- #输出为['L', 'i', 'N', 'O', '3']
- list1 = ['L', 'i', 'N', 'O', '3']
- ll = len(list1) #将list1的长度赋值给ll
- print(ll)
- #输出为5
2.根据索引删除元素 del 变量名[索引]
- list1 = ['L', 'i', 'N', 'O', '3']
- del list1[2] #删除list1列表的第2个元素
- print(list1)
- #输出为['L', 'i', 'O', '3']