Python:list方法彙總
阿新 • • 發佈:2018-12-17
list簡介:list是一種有序可變集合 list方法: list1 = [1,2,3] list2 = [4,5,6] list3 = [1,2,3,2,4,2] 備註:預設以下方法操作時,list1和list2均為上面的值 1.列表組合:+ list1 + list2 結果為[1,2,3,4,5,6] 2.列表重複:* list1 * 3 結果為[1,2,3,1,2,3,1,2,3] 3.元素是否存在於列表中:in 3 in list1 結果為True 4.列表擷取:list[N]或者list[N:M] list1[0:1] 結果為[1,2] 5.列表迭代:for for x in list1: print x 6.長度:len len(list1) 結果為3 7.在列表末尾新增新的物件:list.append() list1.append(4) 結果為[1,2,3,4] list1.append(list2) [1,2,3,[4,5,6]] 8.在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表):list.extend() list1.extend(list2) [1,2,3,4,5,6] 9.將物件插入列表:list.insert(index, obj) list1.insert(1,200) 結果為[1,200,2,3] 10.移除列表中的一個元素(預設最後一個元素),並且返回該元素的值:list.pop(index=-1) list1.pop() list1變為[1,2],返回3 list2.pop(0) list2變為[5,6],返回4 11.移除列表中某個值的第一個匹配項:list.remove(obj) list3.remove(2) 結果為[1,3,2,4,2] 12.清空列表:list.clear() list1.clear() 結果為[] 13.從列表中找出某個值第一個匹配項的索引位置:list.index(obj,start=0,end=-1) list3.index(2) 結果為1 14.返回列表元素最大值:max(list) max(list1) 結果為3 15.返回列表元素最小值:min(list) min(list1) 結果為1 16.統計某個元素在列表中出現的次數:list.count(obj) list3.count(2) 結果為3 17.倒敘:list.reverse() list1.reverse() 結果為[3,2,1] 18.對原列表進行排序:list.sort(cmp=None, key=None, reverse=False) cmp -- 可選引數, 如果指定了該引數會使用該引數的方法進行排序。 key -- 主要是用來進行比較的元素,只有一個引數,具體的函式的引數就是取自於可迭代 物件中,指定可迭代物件中的一個元素來進行排序。 reverse -- 排序規則,reverse = True 降序, reverse = False 升序(預設)。 list3.sort() 結果為[1,2,2,2,3,4] 19.將元組轉換為列表:list(tuple) list((1,2,3)) 結果為[1,2,3] 20.拷貝:賦值即可 list4 = list1 list4[2] = 800 結果list1和list4均為[1,2,800] 21.拷貝:list.copy() list5 = list.copy() list5[2] = 800 結果list1為[1,2,3] list5為[1,2,800]