python中l(wèi)ist方法總結

原始列表:a = ['h', 'e', 'l', 'l', 'o']

名稱 函數(shù)名 參數(shù) 返回值 是否修改原列表 示例 執(zhí)行結果 可替代實現(xiàn) 備注
append 追加 object None a.append(3) ['h', 'e', 'l', 'l', 'o', 3]
clear 清空列表 None None a.clear() [] a[:] = []
copy 復制列表 None b = a.copy() b = ['h', 'e', 'l', 'l', 'o'] 1、b = a[:]
2、b = list(a)
count 某元素出現(xiàn)次數(shù) value value的次數(shù) a.count('l') 2
extend 使用一個列表來擴展另一個列表 iterable None b = [1, 2, 3]
a.extend(b)
a = ['h', 'e', 'l', 'l', 'o', 1, 2, 3] 1、a = a+b#效率低
2、a[len(a):] = b#可讀性低
index 查找指定值第一次出現(xiàn)的索引 value value的第一次索引值 a.index('e') 1 找不到value拋出異常
insert 將一個對象插入列表 index,object None a.insert(1, 'hb') a = ['h', 'hb', 'e', 'l', 'l', 'o'] a[1:1] = ['hb']#可讀性低
pop 從列表刪除一個元素,并返回該元素 index=-1 index對應的元素 1、a.pop()
2、a.pop(0)
1、a = ['h', 'e', 'l', 'l']
2、a = ['e', 'l', 'l', 'o']
1、列表為空或者index超出范圍拋出異常
2、pop是唯一既能修改列表又返回一個非None值的列表方法
remove 刪除第一個為指定值的元素 value None a.remove('l') a = ['h', 'e', 'l', 'o'] 未找到元素拋出異常
reverse 按相反的順序排列列表中的元素 None None a.reverse() a = ['o', 'l', 'l', 'e', 'h'] list(reversed(a))
sort 對列表就地排序 key=None,reverse=False None 1、a.sort()
2、a.sort(reverse=True)
1、a = ['e', 'h', 'l', 'l', 'o']
2、a = ['o', 'l', 'l', 'h', 'e']
#保留原a的列表不變
1、y = a.copy()
y.sort()
2、y = sorted(a)
key為關鍵字參數(shù),可設置為函數(shù)
list方法匯總
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容