-6
a = '[1, 2, 3, 4]'
b = [1, 2, 3, 4]
a是一个str,我想转换为b,我应该如何将str类型列表转换为列表? (从棉花糖)我应该如何将str类型列表转换为列表?
实际数据:
[{
"delay": 30.01,
"loss": 0.0,
"create_time": "2017-07-19 10:00:00"
}, {
"delay": 9.33,
"loss": 0.0,
"create_time": "2017-07-19 12:00:00"
}, {
"delay": 4.6,
"loss": 0.0,
"create_time": "2017-07-19 13:00:00"
}, {
"delay": 4.6,
"loss": 0.0,
"create_time": "2017-07-19 13:00:00"
}, {
"delay": 4.62,
"loss": 0.0,
"create_time": "2017-07-19 14:00:00"
}, {
"delay": 4.67,
"loss": 0.0,
"create_time": "2017-07-19 15:00:00"
}]
这是JSON还是你不小心在Python列表对象上使用'str()'?换句话说,除了整数,还有其他*值类型可能吗? –
您可以使用['ast.literal_eval'](https://docs.python.org/2/library/ast.html) – khelwood
@khelwood:或'json.loads()'。这取决于其他*类型的数据可能是列表的一部分。通常情况下,问题提交者已经过度简化了实际的数据,并忘记提供'null'或'false'或'true'或''带有表情符号的数据字符串''数据。或者,对于他们的Python等价物。 –