我刚开始用Python学习编码。 请允许我问一个困扰我很长时间的愚蠢问题。
g={1:'a',2:'b',3:["k",'c'],4:'d'}
gt=g
gt[3].remove('c')
如何保持g不变?
答案 0 :(得分:0)
使用copy。而且,由于您复制包含列表的字典并且要编辑该列表,因此应使用deepcopy:
from copy import deepcopy
g={1:'a',2:'b',3:["k",'c'],4:'d'}
gt=copy.deepcopy(g)
gt[3].remove('c')