討論串[閒聊] python大師請進
共 74 篇文章

推噓3(3推 0噓 1→)留言4則,0人參與, 1月前最新作者umi0912umi (赤井はあとのぶた)時間1月前 (2024/05/16 23:39), 編輯資訊
0
0
0
內容預覽:
那個叫啥 參考(?. 反正就是你array最好是用list()去實例一個新的. 不然有時候會指到同個記憶體位置去. 像是. a = [1, 2, 3]. b = a. b.append(4). print(a). 結果a也會變成[1, 2, 3, 4]. 因為他把b指到同個位置去惹. []*3 同樣

推噓1(1推 0噓 3→)留言4則,0人參與, 1月前最新作者DJYOSHITAKA (franchouchouISBEST)時間1月前 (2024/05/16 23:45), 1月前編輯資訊
1
0
0
內容預覽:
a = [[[]]*3 for _ in range(3)]. print(a) #[[[], [], []], [[], [], []], [[], [], []]]. a[0][0].append(1). print(a) #[[[1], [1], [1]], [[], [], []], [[]
(還有404個字)

推噓14(14推 0噓 3→)留言17則,0人參與, 1月前最新作者sustainer123 (caster )時間1月前 (2024/05/17 00:07), 編輯資訊
1
0
0
內容預覽:
其實這就py淺複製的問題. 淺複製就是給新變數一個新的記憶體位址但新變數內的元素跟原變數是一樣的. 以你的例子為例. a = [[[]]*3 for _ in range(3)]. print(id(a[0])). print(id(a[1])). print(id(a[0][0])). print
(還有236個字)

推噓5(5推 0噓 5→)留言10則,0人參與, 1月前最新作者cities516 (桐生桔梗)時間1月前 (2024/05/17 00:44), 編輯資訊
0
4
0
內容預覽:
引述 《sustainer123》 之銘言:. 我問個很菜雞的問題. 為什麼不用a = np.empty(3, 3, 3)就好. --. LOVE 遥!. https://i.imgur.com/kbfZ7vz.png https://i.imgur.com/a2GbGbb.png. https
(還有30個字)