gpt4 book ai didi

python - 如何将字典中的值从字符串转换为整数

转载 作者:行者123 更新时间:2023-12-04 08:11:23 30 4
gpt4 key购买 nike

我有一个字典列表,其中键和值都是字符串。
我正在从 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。

最佳答案

您可以使用列表和字典推导式。

buyers = [
{'1A' : '1', '1B' : '1', '1C' : '2'},
{'2A' : '2', '2B' : '4', '2C' : '3'}
]


result = [
{key: int(val) for key, val in d.items()}
for d in buyers
]

print(result)
输出
[{'1A': 1, '1B': 1, '1C': 2}, {'2A': 2, '2B': 4, '2C': 3}]

关于python - 如何将字典中的值从字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65937789/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com