python序列(七)序列操作的常用內置函數


1.len(列表):返回:列表中的元素個數,同樣適用於元組、字典、集合、字符串等。

  max(列表)、min(列表):返回列表中的最大或最小元素同樣適用於元組、字典、集合、range對象等。

  sum(列表):對列表的元素進行求和運算,對非數值型列表運算需要指定start參數,同樣適用於元組、range。

>>> sum(range(1,11))    #sum()函數的start參數默認為0 55
>>> sum(range(1,11),5)   #指定start參數為5 60>>> sum([[1,2],[3],[4]],[])#這個操作占用空間較大,慎用 [1, 2, 3, 4]

2.zip()函數返回可迭代的zip對象

  zip()函數用於將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的列表。

  如果各個迭代器的元素個數不一致,則返回列表長度與最短的對象相同,利用*號操作符,可以將元組解壓為列表。

>>> alist = [1,2,3] >>> blist = [4,5,6] >>> clist =zip(alist,blist)  #返回zip對象 >>> clist <zip object at 0x00000216BC8428C0>
>>> list(clist)          #把zip對象轉換成列表 [(1, 4), (2, 5), (3, 6)]

3.序列操作的常用內置函數

  enumerate(列表):枚舉列表元素,返回枚舉對象,其中每個元素包含下標和值的元組。該函數對元組/字符串同樣有效。

>>> for item in enumerate('abcdef'): print(item) (0, 'a') (1, 'b') (2, 'c') (3, 'd') (4, 'e') (5, 'f')

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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