1

Pythonでコーディングを学び始めたばかりです。長い間私を悩ませてきた愚かな質問をさせてください。

g={1:'a',2:'b',3:["k",'c'],4:'d'}

gt=g    

gt[3].remove('c')

どうすれば g を変更しないでおくことができますか?

4

1 に答える 1

0

これにはコピーを使用します。また、リストを含む辞書をコピーしてそのリストを編集したいので、deepcopy を使用する必要があります。

from copy import deepcopy

g={1:'a',2:'b',3:["k",'c'],4:'d'}

gt=copy.deepcopy(g)  

gt[3].remove('c')
于 2013-03-21T20:26:13.157 に答える