首頁 >後端開發 >Python教學 >如何在 Python 中將多個清單合併為元組清單?

如何在 Python 中將多個清單合併為元組清單?

Susan Sarandon
Susan Sarandon原創
2024-12-23 19:11:11704瀏覽

How Can I Merge Multiple Lists into a List of Tuples in Python?

將列表合併為元組列表

有效地將多個列表合併為單一元組列表,其中每個元組由對應的每個清單中的元素,可以採用以下Pythonic 方法。

在 Python 2 中, zip() 函數可用於從多個可迭代物件建立元組列表。考慮以下範例:

>>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> zip(list_a, list_b)
[(1, 5), (2, 6), (3, 7), (4, 8)]

在 Python 3 中,zip() 函數傳回一個迭代器。若要取得元組列表,可以使用 list() 函數將迭代器轉換為列表。上面的範例將重寫為:

>>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> list(zip(list_a, list_b))
[(1, 5), (2, 6), (3, 7), (4, 8)]

透過以這種方式使用zip() 函數,您可以將列表無縫合併為單一元組列表,其中每個元組包含按相應順序排列的元素每個列表。

以上是如何在 Python 中將多個清單合併為元組清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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