Python函數介紹:zip函數的介紹及範例
Python是一種高階語言,它提供了許多有用的函數來幫助開發人員快速地編寫程式。其中一個函數就是zip函數。
Zip函數是Python中的內建函數之一,它可以接受一組可迭代物件(包括列表、元組、集合和字典等),並傳回一個由這些可迭代物件中的元素按順序成對組成的元組。
Zip函數可以用於多種情況,例如:
1.將兩個清單的元素一一對應組成元組,然後將這些元組儲存在一個新列表中。
範例程式碼:
list1 = [1, 2, 3] list2 = [4, 5, 6] result = zip(list1, list2) print(list(result))
輸出結果:
[(1, 4), (2, 5), (3, 6)]
2.將多個清單的元素一一對應後傳遞給某個函數,並取得函數傳回的結果。
範例程式碼:
def add(x, y): return x + y list1 = [1, 2, 3] list2 = [4, 5, 6] result = map(add, list1, list2) print(list(result))
輸出結果:
[5, 7, 9]
3.將多個清單中的元素分別賦值給不同的變數。
範例程式碼:
list1 = [1, 2, 3] list2 = [4, 5, 6] a, b, c = zip(list1, list2) print(a, b, c)
輸出結果:
(1, 4) (2, 5) (3, 6)
要注意的是,zip函數會在最短的可迭代物件耗盡時停止操作,因此必須確保傳遞給zip函數的物件長度相等。
總之,zip函數是一個非常有用的函數,可以在許多不同場景下使用。熟練地掌握zip函數可以讓Python編碼更有效率、更簡潔。
以上是Python函數介紹:zip函數的介紹及範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!