我正在尝试更改dictionary
中的值,但是它不起作用,我也不知道为什么。
如果字典中有values = 0
,我想将它们全部更改为10
。
因此输出应类似于{0: '9', 1: '10', 2: '2', 3: '2'}
。
但是它输出的是原始词典而不是新词典,为什么?
这是我的代码:
jesus = {0: '9', 1: '0', 2: '2', 3: '2'}
for key, entry in jesus.items():
if entry == 0:
jesus[key] = 10
print(jesus)
答案 0 :(得分:0)
字典中的值是字符串,而不是整数。如果要比较值,则应将其与字符串'0'
进行比较:
if entry == '0':
jesus[key] = '10'