我试图使用以下代码将字典的键从字符串转换为整数:
b = {"1":0,"2":0,"3":0,"4":0,"5":0}
for newkey in b:
newkey[key] = int(newkey[key])
print b
然而,这仍然会产生以下错误:
Traceback (most recent call last):
File "C:\Python27\counter2", line 22, in <module>
newkey[key] = int(newkey[key])
NameError: name 'key' is not defined
我希望最终输出的结果看起来像这样:
:
b = {1:0,2:0,3:0,4:0,5:0}
有人能告诉我我做错了什么吗?
谢谢
key
,就像错误提示所说的那样。也许你想要这样写for key in b: newkey = int(key) b[newkey] = b[key]
? - Marc B