python fromkeys方法和append使用的bug

it2022-06-24  84

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

转载于:https://www.cnblogs.com/mesunyueru/p/9198687.html

相关资源:DirectX修复工具V4.0增强版

最新回复(0)