利用 Zip 和列表理解來交錯列表
在 Python 中交錯相等長度的列表是一項常見任務。給定兩個清單 [1,2,3] 和 [10,20,30],目標是將它們轉換為 [1,10,2,20,3,30]。
解決方案使用 Zip 和列表理解:
交錯列表的一種簡潔方法是利用 zip 函數和列表理解。以下程式碼完成此任務:
[val for pair in zip(l1, l2) for val in pair]
在此程式碼中:
交錯多個清單的擴充:
如果有多個清單要交錯(N 個清單),可以使用* 運算子擴充相同的概念zip:
lists = [l1, l2, ...] [val for tup in zip(*lists) for val in tup]
在此程式碼中:
以上是如何使用 Zip 和列表理解在 Python 中交錯列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!