1. 程式人生 > 程式設計 >Python zip函式打包元素例項解析

Python zip函式打包元素例項解析

這篇文章主要介紹了Python zip函式打包元素例項解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

介紹

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

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

例子

a = [1,2,3]
b = [4,5,6]
c = [4,6,7,8]

zipped = zip(a,b) # 打包為元組的列表
# 輸出:[(1,4),(2,5),(3,6)]

zip(a,c) # 元素個數與最短的列表一致
# 輸出:[(1,6)]

zip(*zipped) # 與 zip 相反,*zipped 可理解為解壓,返回二維矩陣式
[(1,3),(4,6)]

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。