python中列表(list)相關的函數


 

 

1.列表相關的內置函數

all(iterable):這個函數返回一個布爾值。如果iterable的所有元素都為真(或iterable自身為空)則返回True,否則返回False。

例:all[2,3,0]將返回False

 

any(iterable):這個函數返回一個布爾值。如果iterable的任一元素為真則返回True,如果iterable的所有元素均為假(或iterable自身為空值)則返回False

例如: any[2,3,0]執行將返回True。

 

len(s):這個函數返回對象的長度(元素的個數)。此函數適用於序列(如字符串、元組、列表或者范圍)或者集合(如字典、集合或者固定集合)。

例如:len[1,1,1,1]執行將返回4


max(iterable):這個函數將返回可迭代對象iterable中最大的元素。

例如, max[1,3,0]將返回3


min(iterable):這個函數將返回可迭代對象iterable中最小的元素。

例如, max[1,3,0]將返回0


sorted(iterable[, cmp[,key[, reverse]]]這個函數將可迭代對象iterable進行排序並返回一個新的列表。可選參數cmp是一個帶有兩個參數的比較函數,它根據第一個參數小於等於

還是大於第二個參數來返回負數、零或正數,默認值為None。可選參數key是帶有一個參數的函數,用於從每個列表元素中選出一個比較的關鍵字,默認值是None reverse是一個布

爾值如果將其設置為True,那么列表元素將以反向排序。例如, sort([2,3, 1])將返回一個列表[1, 2, 3]。

 

sum(iterablel[,start]):返回可迭代對象iterable從start位置開始向右所有元素的和。start默認為0。

例如, sum([1, 2, 3, 4])將返回10。

 

 


2.列表類的成員函數

list.append(x):這個函數將添加一個元素x到列表的末尾,相當於list = list + [x] 

例:定義myList=[1,2,3],執行myList.append(4)后的列表中的值為[1,2, 3,4].

 

list.extend(L):這個函數將列表L的所有元素添加到原列表的末尾,相當於list = list +L 

例:定義myList = [1, 2,3],執行myList.extend([4, 5])后的列表中的值為[1,2, 3, 4, 5]



list.insert(i, x):這個函數將在下標i處插入一個元素x。因此, list.insert(0, x)相當於在 列表的最前面插入,而list.insert(len(list), x)相當於list.append(x)。

例如,定義myList = [1,2, 3],執行myList.insert(1, 4)后的列表中的值為[1,4, 2, 3]。


list.remove(x):這個函數將刪除列表中第一個值為x的元素。如果沒有這樣的元素則程序 將報錯。

例如,定義myList= [1, 2, 3, 2],執行myList.remove(2)后的列表中的值為[1, 3, 2]


list.pop([i]):這個函數將彈出列表中位置為i的元素(即從列表中刪除該元素並返回 它)。如果不指定參數i,則默認刪除列表中的最后一個元素。

例如,定義myList =[1,2, 3] 執行myList.pop(0)后的列表中的值為[2, 3],再次執行myList.pop()后的列表中的值為[2] ,pop函數是唯一一個既能修改列表又能返回元素值的列表方法。


list.index(x):這個函數將返回列表中第一個值為x的元素的索引(下標)。如果沒有這 樣的元素則會報錯。

例如,定義myList=[1, 2, 3, 2],執行myList.index(2)將返回1


list.count(x):這個函數將返回列表中x出現的次數。

例如,定義myList =[1, 2, 3, 2] 執行myList.count(2)將返回2


list.sort(cmp=None, key=None, reverse=False):這個函數將列表進行重新排序,參數含義 與sorted內置函數的可選參數含義一致。

例如,定義myList =[1, 3, 2, 4],執行mylList.sort()后 列表將變為[1,2, 3,4],若執行myList.ort(reverse=True),則列表中的值為1[4,3,2, 1]


list.reverse():這個函數將反轉列表中的所有元素位置。

例如,定義myList = [1, 3, 2, 4), 執行myList.reverse()后列表中的值為[4, 2, 3, 1]。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM