將列表合併為元組列表:Pythonic 方法
在Python 中,需要將兩個列表合併為元組列表,其中每個元組包含原始清單中的對應元素。為了實現這一點,可以以 Python 方式利用內建函數 zip()。
zip() 函數將多個可迭代物件作為輸入,並傳回一個元組迭代器,其中每個元組代表每個可迭代的索引相同。透過將 zip() 與兩個清單(list_a 和 list_b)一起使用,可以輕鬆地將它們合併到元組列表中。
Python 2(及更早版本)範例:
在Python 2中,zip()直接傳回迭代器。要將其轉換為列表,必須使用 list() 函數。
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = list(zip(list_a, list_b)) print(list_c) # [(1, 5), (2, 6), (3, 7), (4, 8)]
Python 3 範例:
在 Python 3 中,zip() 傳回一個預設可迭代。要將其轉換為列表,只需呼叫 list()。
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = list(zip(list_a, list_b)) print(list_c) # [(1, 5), (2, 6), (3, 7), (4, 8)]
產生的 list_c 將是一個元組列表,其中每個元組包含 list_a 和 list_b 中的對應元素。
以上是如何有效地將兩個 Python 列表合併為元組列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!