v=dict.fromkeys(['k1','k2'],[]) v['k1'].append(666) print(v) # v['k1']=666 v['k1'] = 777 print(v)
上面这个代码的结果是:
{'k1': [666], 'k2': [666]} {'k1': 777, 'k2': [666]}
如果使用append的时候,字典中每个列表都会append,如果直接修改值,就不会有这个的bug