如何增加 python 字典中的值?

How do I increment a value in a python dictionary?

我有一个嵌套字典,当我增加它每次分配引用的值时。

sample_dict = {0:{'item': None},
               1:{'item': None}}
 
value = 1

for i in range(len(sample_dict)):
     sample_dict[i]['item'] = value
     value += 1

输出显示值 2,不是 1,而是 2。它使用了对值的引用。我该如何阻止它?

sample_dict = {0:{'item': 2},
               1:{'item': 2}}

我试着运行它正确。

    sample_dict = {
                0:{'item': None},
                1:{'item': None}
              }
 
value = 1

length = len(sample_dict)
for i in range(0, length):
     sample_dict[i]['item'] = value
     value += 1
     
print(sample_dict)

输出:

{0: {'item': 1}, 1: {'item': 2}}

像这样简单的事情应该可行。

count = 0
for i in range(len(sample_dict)):
    sample_dict[count]['item'] = count +1
    count +=1

输出

{0: {'item': 1}, 1: {'item': 2}}