Pythonでコーディングを学び始めたばかりです。長い間私を悩ませてきた愚かな質問をさせてください。
g={1:'a',2:'b',3:["k",'c'],4:'d'}
gt=g
gt[3].remove('c')
どうすれば g を変更しないでおくことができますか?
Pythonでコーディングを学び始めたばかりです。長い間私を悩ませてきた愚かな質問をさせてください。
g={1:'a',2:'b',3:["k",'c'],4:'d'}
gt=g
gt[3].remove('c')
どうすれば g を変更しないでおくことができますか?
これにはコピーを使用します。また、リストを含む辞書をコピーしてそのリストを編集したいので、deepcopy を使用する必要があります。
from copy import deepcopy
g={1:'a',2:'b',3:["k",'c'],4:'d'}
gt=copy.deepcopy(g)
gt[3].remove('c')