我用这个创建了一个字典:
a = dict.fromkeys([round(x*0.1,1) for x in range(10)], [0,0])
它会给我以下结果:
>>> a
{0.0: [0, 0], 0.5: [0, 0], 0.2: [0, 0], 0.4: [0, 0], 0.8: [0, 0], 0.6: [0, 0], 0.3: [0, 0], 0.1: [0, 0], 0.9: [0, 0], 0.7: [0, 0]}
例如,我只想更新 key=0.5 的第二个值。我正在使用以下代码:
a[0.5][1]=a[0.5][1]+10
然而,事实证明它更新了所有键的所有秒值。
>>> a
{0.0: [0, 10], 0.5: [0, 10], 0.2: [0, 10], 0.4: [0, 10], 0.8: [0, 10], 0.6: [0, 10], 0.3: [0, 10], 0.1: [0, 10], 0.9: [0, 10], 0.7: [0, 10]}
我想知道是否有办法做到这一点?
提前谢谢了!