繁体   English   中英

将一串列表转换为列表

[英]convert a string of list into a list

在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}]...}

尝试这个; 使用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}]}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM