在python3中,请帮助将长字符串的字典值转换为列表:
d1 =
{'result': '[{"pod_name": "kafka-9", "resolution_ms": 60000, "value": 420.85},
{"pod_name": "kafka-3", "resolution_ms": 60000, "value": 418.0}]'...}
dict值是一个字符串,而不是它应该是的列表,我如何将字典转换成一个列表,如
res =
{'result': [{"pod_name": "kafka-9", "resolution_ms": 60000, "value": 420.85},
{"pod_name": "kafka-3", "resolution_ms": 60000, "value": 418.0}]...}
发布于 2022-10-04 22:57:58
试一试;使用json
import json
df1 = {'result': '[{"pod_name": "kafka-9", "resolution_ms": 60000, "value": 420.85},{"pod_name": "kafka-3", "resolution_ms": 60000, "value": 418.0}]'}
result = [json.loads(idx.replace("'", '"')) for idx in [df1['result']]]
df1['result'] = result[0]
# Output of df1;
{'result': [{'pod_name': 'kafka-9', 'resolution_ms': 60000, 'value': 420.85},
{'pod_name': 'kafka-3', 'resolution_ms': 60000, 'value': 418.0}]}
https://stackoverflow.com/questions/73954186
复制相似问题