【发布时间】:2021-05-02 09:18:52
【问题描述】:
我有一个字典列表,其中键和值都是字符串。 我正在从 CSV 文件导入数据。 字典如下所示:
{'1A': '1',
'1B': '1',
'1C': '2'}
我想将值更改为整数。
我已经四处寻找解决方案,但似乎没有找到任何可行的方法。
这是我的代码(列表称为“买家”):
for i in buyers:
for k, v in i.items():
i[v] = int(i[v])
我收到此错误:
i[v] = int(i[v])
KeyError: '1'
我不知道该怎么做,因为它说我的错误是“1”,在我看来它应该能够转换为 int。
【问题讨论】:
-
您在作业中使用该值作为键
-
使用键作为索引:i[k]
-
你的意思是
i[k] = int(i[v])吗?k是你的钥匙,v是你的价值。您正在尝试使用 value 作为其键在字典中查找
标签: python string dictionary integer