Python zip() 處理多於兩個序列的參數, 存儲結對的值


zip() 可以接受多於兩個的序列的參數。這時候所生成的結果元組中元素個數跟輸入序列個數一樣

 

>>> a = [1, 2, 3]
>>> b = [10, 11, 12]
>>> c = ['x','y','z']
>>> for i in zip(a, b, c):
... print(i)
...
(1, 10, 'x')
(2, 11, 'y')
(3, 12, 'z')
>>>

 

 zip() 會創建一個迭代器來作為結果返回,需要將結對的值存儲在列表中,要使用list() 函數

>>> zip(a, b)
<zip object at 0x1007001b8>
>>> list(zip(a, b))
[(1, 10), (2, 11), (3, 12)]
>>>

 


免責聲明!

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



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