看板 [ Python ]
討論串[問題] 請教一個一樣是個很蠢的問題
共 8 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者CHRyo (絕體絕命自由客)時間17年前 (2007/06/29 13:19), 編輯資訊
2
0
0
內容預覽:
a={}. addr = [1,2,3,4]. children=[5,6,7,8]. h="!". for x in addr:. a[x]=children. a[x].append(h). print a. ===========================================
(還有334個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者abliou (Art of Life)時間17年前 (2007/06/29 14:16), 編輯資訊
0
0
0
內容預覽:
不好意思...這邊想請問h大.... 因為我用同一份程式碼.... a={}. child=[5,6,7,8]. a[1]=child. a[1].append("!"). ========結果==============. a{1: [5, 6, 7, 8, '!']}. 為什麼一樣是用appen

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ykjiang (York)時間17年前 (2007/06/29 15:22), 編輯資訊
0
0
0
內容預覽:
> holio:因為 a[x]=children 不是複製 所以 a[x].append(h) 其實是 06/29 13:34> holio:append children 06/29 13:34> subook:要複製新的一份可用 a[x]=list(children) 06/29
(還有10個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者chy1013m1 (alex.c)時間17年前 (2007/06/29 16:06), 編輯資訊
1
0
0
內容預覽:
他說不是複製因為 assignment ('=') 在 python 裡面是一個 binding, name alias, 想成項 C 的 pointer那樣就行了,你在assign的那個list object視同一個 object, 要是你 addr = [1,2,3,4,5] 他就會有五個 '!

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者abliou (Art of Life)時間17年前 (2007/06/29 18:32), 編輯資訊
0
0
0
內容預覽:
不好意思...到這邊其實我還是不太懂......我沒有學過C....XD. 真是對不起....(我會更努力的...orz....). 其實我有問題的就是這邊....因為原文的程式碼是這樣.... ====. for x in addr:. a[x]=children. a[x].append(h).
(還有320個字)
首頁
上一頁
1
2
下一頁
尾頁