创建列表(list)
通过[]来创建list结构,里面放任何类型都可以,没有长度限制。
list1=[]
type(list1)
list1=[1,2,3,4]
list1
list1=['1','2','3'] list1
list1=[1,'hello',3.5] list1
list2=list()
type(list2)
list2=list([1,2,3])
list2
长度
#获取列表长度 list2=list([1,2,3]) len(list2)
添加元素
#列表组合 list1=[1,'hello',3.5] list2=list([1,2,3]) list1+list2
list1*2
#列表末尾添加元素 list1.append('python') list1
索引
list1=[1, 'hello', 3.5, 'python'] list1[0]
list1[1]
list1[1:]
赋值
list1=[1, 'hello', 3.5, 'python'] list1[0]=123 list1
list1[1:3]=[456,'hello python',1.5,1,2,3,4,5] list1
list1[1:]=[789,'hello python',2.4,3,7,4] list1
删除
list1=[123, 789, 'hello python', 2.4, 3, 7, 4] del list1[0] list1
del list1[4:] list1
判断元素是否在列表里
list1=[789, 'hello python', 2.4, 3] 1 in list1
8 in list1
8 not in list1
'hello python' in list1
'python' in list1
列表嵌套列表
list3=[1,2,[3,4]]
list3
list3[2]
list3[2][1]
列表中指定元素计数
list4=['apple','banana','apple','apple','apple','banana','banana'] list4.count('banana')
列表中元素定位
list4=['apple','banana','apple','apple','apple','banana','banana'] list4.index('banana')
插入
list5=[1,2,3,4,5,6,7,8]
list5
list5.insert(2,'hello') list5
移除指定元素
list5=[1, 2, 'hello', 3, 4, 5, 6, 7, 8] list5.remove(5) list5
移除指定索引
list5=[1, 2, 'hello', 3, 4, 6, 7, 8] list5.pop(1)
排序
list6=[6,8,3,2,9,1]
list6.sort()
list6
list6=[6,8,3,2,9,1] list7=sorted(list6) list6
反转
list8=["python",'hello','test'] list8.reverse() list8