问题描述
在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
匹配。