在Python 中建立二維清單
在Python 中建立二維清單(也稱為有價值清單的清單)可能是有價值清單的清單)可能是有價值的工具。讓我們探討一種常見的方法和潛在的改進。
傳統方法:
初始化二維列表的一種方法涉及創建一個嵌套循環來填充每個元素相同的變數。考慮以下程式碼:
def initialize_twodlist(foo): twod_list = [] new = [] for i in range(0, 10): for j in range(0, 10): new.append(foo) twod_list.append(new) new = []
這種方法會產生所需的結果,但可能顯得很麻煩。
改進的方法:
一種更有效率、更有效率的方法建立二維清單的優雅方法是透過list理解:
t = [[0] * 3 for i in range(3)]
此程式碼初始化一個3 行3 列的二維列表,每個元素設定為0。
警告:
在這種情況下避免使用[[v] n] n 至關重要,因為這可能會造成一個陷阱,修改一個元素會影響所有其他元素。相反,對每一行使用單獨的列表理解來維護獨立的列表。
以上是如何在Python中高效創建二維列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!