Python の List (一)

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()区别:

Python の List (一)

Python の List (一)

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。