將列表合併為元組列表
有效地將多個列表合併為單一元組列表,其中每個元組由對應的每個清單中的元素,可以採用以下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中文網其他相關文章!