我刚开始学习 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')