如何将字符串转换为数组?

2024-05-22 00:59:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把长字符串转换成数组来访问里面的细节。在我的例子中,字符串如下所示

'[{"timestamp": 1567814400033, "fair_value": 0.01641267}, {"timestamp": 1567814400141, "fair_value": 0.01641273}]'

期望的结果将是单个数组,其中包含这样的dict

[{"timestamp": 1567814400033, "fair_value": 0.01641267}, {"timestamp": 1567814400141, "fair_value": 0.01641273}]

谢谢你的帮助!你知道吗


Tags: 字符串fairvalue数组细节dicttimestamp例子
3条回答

您需要从python的ast模块导入literal\u eval,它是安装在python中的标准包,代表抽象语法树,更多信息请参见:https://docs.python.org/2/library/ast.html

您的代码如下所示:

from ast import literal_eval
your_variable = literal_eval('[{"timestamp": 1567814400033, "fair_value": 0.01641267}, {"timestamp": 1567814400141, "fair_value": 0.01641273}]')

我希望这有帮助!你知道吗

我已经用电脑自己解决了这个案子评估()库

试试这个:

import json

array = '[{"timestamp": 1567814400033, "fair_value": 0.01641267}, 
         {"timestamp": 1567814400141, "fair_value": 0.01641273}]'
data  = json.loads(array)
print (data)

输出:

enter image description here

相关问题 更多 >