python zip

定義:zip([seql, ...])接受一系列可迭代對象作爲參數,將對象中對應的元素打包成一個個tuple(元組),然後返回由這些tuples組成的list(列表。若傳入參數的長度不等,則返回list的長度和參數中長度最短的對象相同。

1 >>> z1=[1,2,3]
2 >>> z2=[4,5,6]
3 >>> result=zip(z1,z2)
4 >>> result
5 [(1, 4), (2, 5), (3, 6)]
6 >>> z3=[4,5,6,7]
7 >>> result=zip(z1,z3)
8 >>> result
9 [(1, 4), (2, 5), (3, 6)]
zip()配合*號操作符,可以將已經zip過的列表對象解壓

1 >>> zip(*result)
2 [(1, 2, 3), (4, 5, 6)]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章