用items方法遍历到的字典值value是不是形参,要改字典的话还是得用dict[key]?
for m, v in work.items(): if star <= k and end > k: v = v + 1 # 字典的key没改变? work[m] = v # 字典的key改变了? print(m, v)
收起
v只不过是一个变量,你在循环的时候他指向了字典的值,你直接v = v+1等于给v这个变量重新赋值,并没有改变字典对应的值。
报告相同问题?