我正在写一个dict键,但是其他几个键也被更改了。
此代码:
lead_data = result2[q['lead']]['data']
man_data = result2[q['lead']]['mans'][q['man']]
total_data = result2['total']
for i in range(0, 4):
w = 'w{n}'.format(n=i)
trips = q['trips{n}'.format(n=i)]
delta = q['delta{n}'.format(n=i)]
print(trips)
print(lead_data[w]['trips'])
lead_data[w]['trips'] += trips
print(lead_data[w]['trips'])
man_data[w]['trips'] += trips
print(lead_data[w]['trips'])
total_data[w]['trips'] += trips
print(lead_data[w]['trips'])
从打印命令返回以下输出:
28
0
28
56
84
29
84
113
142
171
0
171
171
171
171
0
171
171
171
171
如您所见,lead_data[w]['trips']
的值也通过命令man_data[w]['trips'] += trips
和total_data[w]['trips'] += trips
进行了更改。真是太不可思议了。
有人看到类似的东西吗?