1.append
功能:在列表的末尾添加新元素。
用法如下:
lista = []
lista.append('yuzhen')
2.count()
功能:用于統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)。
用法如下:
listb = [1,2,2,3,5]
listb.count(2) #統(tǒng)計(jì)2在列表listb中出現(xiàn)的次數(shù)
3.extend()
功能:用于在列表末尾一次追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來的列表)。
用法如下:
#第一種情況:extend括號(hào)里的為字符串
liste = []
liste.extend('python') #這種會(huì)輸出:['p','y','t','h','o','n']
#第二種情況:extend括號(hào)里的為列表或元組時(shí),會(huì)把列表或元組中的每個(gè)元素加入到某個(gè)列表中。
listb = []
listb.extend(['cart','goods']) #與listb.extend(('cart','goods'))差不多
#輸出 ['cart','goods']
4.index
功能:從列表中找出某個(gè)元素第一個(gè)匹配項(xiàng)的索引位置。
用法如下:
list_index = ['hello','world','hello','python']
list_index.index('hello') #輸出 0 ,從左向右開始尋找。
注意:如果要查找的元素不存在列表list_index中的話,會(huì)報(bào)錯(cuò)(某個(gè)元素 is not in list)。
5.insert
功能:用于將元素插入到列表中。
用法如下:
list_de = [1,2,3]
list_de.insert(1,22) #把22插入到列表list_de索引為1的位置。
#注意:要指定位置,不指定位置會(huì)報(bào)錯(cuò)。
6.pop
功能:用于移除列表中的一個(gè)元素(不帶參數(shù)會(huì)默認(rèn)是最后一個(gè)元素),并且返回該元素的值。
用法如下:
listc = [1,2,3,4,5,7]
listc.pop() #移除最后一個(gè)元素
listc.pop(2) #指定移除某個(gè)索引下的元素
#注意:如果pop帶參數(shù)時(shí),不能超過列表的總元素個(gè)數(shù),否則會(huì)報(bào)錯(cuò)。
7.remove
功能:用于移除列表中某個(gè)元素的第一個(gè)匹配項(xiàng)。
用法如下:
field = ['go','to','the','movie']
field.remove('go')
注意:如果移除列表中不存在的元素會(huì)報(bào)錯(cuò)。參數(shù)必帶,還要是列表中的元素。
8.reverse
功能:用于反向列表中的元素.
用法如下:
list_num = [1,2,3]
list_num.reverse() #[3,2,1]
注意:該方法不需要傳入?yún)?shù).
9.sort
功能:用于對(duì)原列表進(jìn)行排序.
用法如下:
sort_num = [5,9,1,2,8]
sort_num.sort() #[1,2,5,8,9]
10.clear
功能:清空列表
用法如下:
list_clear = [1,2,5,1]
list_clear.clear() #[]
注意:該方法不需要傳入?yún)?shù).
11.copy
功能:用于復(fù)制列表. 類似于a[:]
用法如下:
list_c = ['go' , 'to' , 'school' ]
b = list_c.copy() #該方法也不需要傳入?yún)?shù)
print(b) # 輸出 ['go' , 'to' , 'school' ]
==========================完============================