2——列表類型(增刪改查)

列表(list)

在列表中逗號後面加空格!app

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()(擴展):能夠用來插入列表spa

li.extend(['c', 'd', 318])     # li + ['c', 'd, 318'](也能達到一樣的效果)
>>>li >>>['a', 1, 2, 3, 4, 5, 'c', 'd', '318']

help:查閱官方文檔;#輸入小寫‘ q ’,便可退出help;code

li = [1, 2, 3] help(li.pop)

clear( )(清空):清空列表中的全部;blog

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():直接索引元素進行刪除rem

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
相關文章
相關標籤/搜索