看板 [ Python ]
討論串[問題] List 的問題 x=[[0]*10]*10 ...
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jgpnsgm (哼!)時間18年前 (2006/05/20 10:28), 編輯資訊
2
0
0
內容預覽:
想做一個10x10的array. 在python裡是用list來實現吧?. x=[[0]*10]*10. print x. 看起來好像是10x10的zero array沒錯... x[0][0]=12. print x. 想改變0,0的值卻發現*,0的值都變了.... 看起來是我的list有問題的樣

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jgpnsgm (哼!)時間18年前 (2006/05/20 10:54), 編輯資訊
0
0
1
內容預覽:
自問自答.... http://www.python.org/doc/faq/programming/. #how-do-i-create-a-multidimensional-list. *使用在primitive datatype以外似乎是複製參考(reference). 正確的方法是. A=[

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者Leland (報廢機器人的傳說)時間18年前 (2006/05/20 11:10), 編輯資訊
0
0
0
內容預覽:
用 list 的話是 x = [[0] * 10 for i in xrange(10)]. 不過如果你真的要用 numeric array 的話我建議你裝 numpy,. 然後用 x = zeros((10, 10), Int) 之類的。. --. -----BEGIN GEEK CODE BLO
(還有107個字)
首頁
上一頁
1
下一頁
尾頁