来源列表:
dic = {'loop': [{'date': 365, '条件': '人群行为', '类型为':'I1'}]}
origin_list = dic['loop']
# origin_list :[{'date': 365, '条件': '人群行为', '类型为':'I1'}]
然后将origin_list复制到新列表:
d_copy = origin_list.copy()
更改d_copy的值
d_copy[0]['date']='new value'
和origin_list也改变了!,为什么?
print(origin_list)
# [{'date': 'new value', '条件': '人群行为', '类型为': 'I1'}]
在另一种情况下,origin_list不变:
dd = [123]
d_copy = dd.copy()
d_copy[0]=22
print(dd) # [123]