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

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

Mary-Kate Olsen
發布: 2024-12-25 17:55:10
原創
743 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板