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')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/167823.html
標籤:Python
上一篇:python序列(五)切片操作
