首頁 >後端開發 >Python教學 >如何有效地將兩個 Python 列表合併為元組列表?

如何有效地將兩個 Python 列表合併為元組列表?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-25 17:55:10751瀏覽

How Can I Efficiently Merge Two Python Lists into a List of Tuples?

將列表合併為元組列表: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn