如何解决Python:无法将整数转换为字符串 JSON 的值
在python中,尝试将键值对从整数转换为字符串。
输入:
data = [
{'code': 123456,'value': 32},{'code': 987654,'value': 12}
]
预期输出
data = [
{'code': '123456',{'code': '987654','value': 12}
]
尝试代码价值。
解决方法
for row in data:
row['code'] = str(row['code'])
,
这是一个列表理解中的字典理解来实现这一点:
data = [
{'code': 123456,'value': 32},{'code': 987654,'value': 12}
]
new_data = [{k: str(v) if k == 'code' else v for k,v in d.items()} for d in data]
其中 new_data
将以您想要的格式保存数据:
[{'code': '123456',{'code': '987654','value': 12}]
在字典理解中,我正在检查键是否为'code'
,并在出现以下情况时将该值强制转换为str
匹配。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。