list是一個類,用中括號括上,逗號分隔,元素能夠是數字,字符,字符串,也能夠是嵌套列表,布爾類型。python
1.經過索引取值app
li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex'] #經過索引取值 print(li[0])
2.經過切片取值blog
#經過切片取值 #切片結果也是一個列表 print(li[3:5]) print(li[3:])
3.for循環取值排序
for item in li: print(item)
4.修改列表索引
li[1]=120 print(li) li[1]=[11,22,33,44] print(li) li[1:3]=[120,90] print(li)
5.經過索引和切片刪除rem
li[1]=120 print(li) li[1]=[11,22,33,44] print(li) li[1:3]=[120,90] print(li)
6.刪除某個一個值,獲取被刪除的值,能夠指定索引,沒有索引默認最後一個字符串
print(li.pop()) print(li) print(li.pop(1)) print(li)
7.刪除列表中的指定值,左側優先it
li.remove(33) print(li)
8.in操做for循環
li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex'] print(12 in li)
9.字符串轉列表class
s='acnawufkacanlkcbyiu' a='123' int(a) b=123 str(b) print(list(s))
10.列表轉成字符串
#列表轉換成字符串(既有數字,又有字符串) li=[11,22,33,'123','alex'] print(str(li)) #會原封不動的打印出來 s='' for i in li: s+=str(i) print(s) #只有字符串,不能有數字,直接使用字符串的join方法 li=['123','alex'] print(''.join(li))
11.在列表後面追加
li=[11,22,33,44] print(li.append(5)) print(li) li.append([1234,5678]) print(li)
#不一樣於append的追加 #append是吧後面的元素當成總體 #extend是吧插入值的每一個元素拆開加入 li=[11,22,33,44] li.extend([9898,'王天寧']) print(li) li.extend('wang') print(li)
12.列表清空
#清空列表 li.clear() print(li)
13.(淺)拷貝
#拷貝(淺拷貝) li=[11,2222,33,22,44] v=li.copy() print(v)
14.計算元素出現的次數
#計算元素出現的次數 print(li.count(22))
15.尋找索引位置
#找索引位置,找到第一個不日後找了 print(li.index(22))
16.在指定位置插入
#在指定索引位置插入 li=[11,22,33,22,44] li.insert(0,99) print(li)
17.反轉列表
#將當前列表進行反轉 li=[11,22,33,22,44] li.reverse() print(li)
18.列表正反排序
#列表的排序 li=[11,22,33,22,44] li.sort() print(li) li.sort(reverse=True) print(li)