1、Python 中列表可以存放各种数据类型,int 、float 、list、string。与C中数组不同(存放相同数据类型的集合)。
2、Creat 创建
1)相同数据类型 list1=[1,2,3,4,5] list2=['A','B','C','D'] list3=[] (空列表,[]中无空格)
不同item中用,分割,整体用[ ] 中括号bracket 表示list
2)混合 list1=[1, 2, 3.3, 'A',['EXO'],5]
混合list索引元素用下标(默认从0开始),如查找'EXO' list1[4][0] ='EXO'
3、添加
1)list.append() e.g. list1.append(3)
append() 为list对象的方法(函数),用 . 表示关系。参数只能为一个,添加item为List末尾
2)list.extend() e.g. list2.extend(4)
extend() 同append()使用方法,参数只能为一个,添加item为List末尾
p.s. extend() append()区别:
3)insert() e.g. list3.insert(1,'Lay')
与append()和extend()方法不同,insert()可按索引添加item。若index 值>= len(list),则自动添加到末尾。
Attention : 上述3中添加item的方法,对于原list无影响,只是创建一个与原list同名的new list,但该new list 无名字,Python中内存机制会在一段时间后回收清除,若要保留new list ,需要给new list命名。如 list2 =list1.append(3)
4、删除
1)remove() e.g.list1.remove(5)
删除存在于list中的元素
2)del del list1[1] or del list2
del为语句,删除list中索引item or 删除整个list(整个从内存中释放,再查找list1会报错,显示无此list)
3)pop() e.g. list1.pop() or list1.pop(0)
syntax : list_name.pop() or list_name.pop(index)
第一种为默认弹出list末尾item,第二种为弹出List指定Index的item的value。