列表的格式python
lst_l = [1,'123',[1,'www',2],'包青天']
列表也有索引app
print(lst_l[0]) print([-1][0:2]) #包青
切片 #切片出來的仍是列表code
print(lst[1:3]) print(lst[start:end:步長]) #開始:結束:步長
列表的增刪改查對象
list 與 str 不同 list 是能夠發生改變的排序
增索引
1.追加 .appendrem
lst[] lst.append('要增長的內容') #.append (在最後增長)
2.插入.insert數學
lst=['劉德華','古天樂','張家輝'] lst.insert(2,'陳小春') #在第二個位置插入陳小春 插在你定位的索引以前
3.迭代添加.extendtable
lst=['李文浩','浩文李'] lst.extend(['劉能','趙四']) lst.extend('劉能`')
4.列表合併class
l1=[1,2,3] l2=['ww','www'] l3= l1+l2 print(l3)[1,2,3,'ww','www']
刪
惟獨pop有返回值,返回的是刪除的元素
1 .pop()刪除最後一個,也能夠根據索引去刪除
1st = ['a','b','古天樂'] s1 =lst.pop() #默認刪除最後一個,刪除古天樂 s1 =lst.pop(2) #按照索引去刪除
2.remove()按元素去刪
lst.remove('a') #按照元素去刪除
3.clear()清空列表
lst = ['語文','數學','英語'] lst.clear #清空列表 print(lst)
4.del lst[2] 索引刪除 del lst [::2] 切片刪除
del lst[0:2] #切片去刪除 del lst #將整個列表刪除
改
1.根據索引直接去改
lst = ['大話西遊','功夫'] lst[1] = '美人魚'
2.根據索引切片修改 #迭代進去
lst[0:2]=['無間道']
3.步長--你取幾個,就放幾個 不能多不能少
查
列表是一個可迭代對象 用for 循環去遍歷他
for i in lst: print(i)
相關操做
方法 | 含義 | 備註 |
---|---|---|
.count('') | 計數 | list.count('要計數的內容') |
.sort() | 排序 | list.sort() 默認正序排序 list.sort('reverse=True')#倒敘 |
.reverse() | 翻轉 | list.reverse()總體翻轉 |
len(list) | 求長度 | len(list) |
列表的嵌套
list = [1,2,['古天樂','李文浩'],1] list = [2][0] #古天樂