Re: [問題] 請教一個一樣是個很蠢的問題

看板Python作者 (idle)時間17年前 (2007/06/29 20:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串8/8 (看更多)
生成二維以上的 list 也會有類似的問題要注意: a = [0]*2 # a: [0, 0] b = [a]*3 # b: [[0, 0], [0, 0], [0, 0]] b[0].append(3) # b: [[0, 0, 3], [0, 0, 3], [0, 0, 3]] 改一個就會改到全部,如果不想這樣: b = [[0]*2 for i in xrange(3)] # b: [[0, 0], [0, 0], [0, 0]] b[0].append(3) # b: [[0, 0, 3], [0, 0], [0, 0]] 目前沒有想到比較漂亮的寫法... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.232.11.187

06/29 21:02, , 1F
這個漂亮...
06/29 21:02, 1F
文章代碼(AID): #16XG6snY (Python)
文章代碼(AID): #16XG6snY (Python)