2——列表型別(增刪改查)
阿新 • • 發佈:2018-11-04
增
在列表中逗號後面加空格!
append()
(追加):預設在列表末尾新增元素(id不變);
li = [1, 2, 3, 4]
>>>li.append(5)
>>>li
>>>[1, 2, 3, 4, 5]
insert()
(插入):在索引位置插入;
li.insert(0, 'a') #在索引為0的位置插入字元a
>>>li
>>>['a', 1, 2, 3, 4, 5,]
extend()
(擴充套件):可以用來插入列表
li.extend([' c', 'd', 318]) # li + ['c', 'd, 318'](也能達到同樣的效果)
>>>li
>>>['a', 1, 2, 3, 4, 5, 'c', 'd', '318']
刪
help
:查閱官方文件;#輸入小寫‘ q ’,即可退出help;
li = [1, 2, 3]
help(li.pop)
clear( )
(清空):清空列表中的所有;
c = [1, 2, 3, 4]
>>>c.clear()
>>>c
>>>[] #列表中所有東西都被清空
POP( )
:預設刪除最後一個也可以進行索引刪除;
預設刪除模式
c = [1, 2, 3, 4]
>>>c.pop()
>>>c
>>>[1, 2, 3]
索引刪除模式
c = [1, 2, 3, 4]
>>>c.pop(0) #刪除索引為0的元素
1 #有打印出返回值
>>>c
>>>[2, 3, 4]
remove()
:直接索引元素進行刪除
c = [1, 2, 3, 4]
>>>c.remove(1)
>>> #在remove中沒有返回值
>>>c
>>>[2, 3, 4]
改 直接進行索引進行更改
c = [1, 2, 3, 4]
>>>li[0] = 'c'
>>>li
>>>c = ['c', 2, 3, 4]
查
1.查詢元素所在的位置
index()
(查詢):查詢元素在列表中的位置;
c = [1, 2, 3, 4, 1]
>>>li.index(1)
>>>2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c = [1, 2, 3, 4, 1] #如果列表中有兩個1呢?原來還可以這麼玩
>>>li.index('c',1) # 1 為索引開始查詢的位置(從第二個開始查)
4
還可以這麼玩,查詢元素是否在列表中;
c = [1, 2, 3, 4]
>>>1 in li
True #表示元素1在列表中;
2.查詢一個元素在列表中有多少個
count( )
(計數):計算該元素在列表中有多少個;
c = [1, 2, 3, 4, 1]
>>>li.count(1)
2
dir(list)
:是一個內建函式(開啟后里面又很多函式);
copy( )
:copy是複製;
li = [1, 2, 3]
>>> li.copy()
[1, 2, 3]
>>> l1 = li.copy()
>>> l1
[1, 2, 3]
>>> id(li)
3070581804
>>> id(l1)
3070125964
>>>
reverse()
:反向列表;
li = [1, 2, 3, 4]
>>>li.reverse()
>>>li
[4, 3, 2, 1]
sort()
:隊列表中的元素進行排序;
li = (5, 2, 3, 's')
>>>li.sort(key=str) #將列表中的元素轉換成字串後進行排序;(ASCII碼順序)
>>>li
[2, 3, 5, 's']
元祖的方法
count(計數) 和 index(索引)
>>> tu = (4,5,6,7,7)
>>> tu.count(7)
2
>>> tu.index(6)
2
必須掌握列表的常用方法 append、insert、extend、pop、remove
必須掌握字串的常用方法 count、find、index、replace、split
必須掌握字串的四種拼接方法
必須掌握 encode decode 編碼規則
必須掌握元組的兩個方法count index