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')