我目前正在尝试将一个.json文件集成到python中,其中包含来自数据提供者的货币工具信息。我的目的是能够调用列表项,以便相互比较(如果candlers[0]<;candlers[1]:,等等)。在
.json文件如下所示:
{
"instrument" : "EUR_USD",
"granularity" : "D",
"candles" : [
{
"time" : "2014-02-17T22:00:00Z",
"openMid" : 1.259445,
"highMid" : 1.259955,
"lowMid" : 1.251825,
"closeMid" : 1.257955,
"volume" : 61184,
"complete" : true
},
{
"time" : "2014-02-18T22:00:00Z",
"openMid" : 1.257975,
"highMid" : 1.259955,
"lowMid" : 1.251825,
"closeMid" : 1.252945,
"volume" : 67528,
"complete" : false
}
]
}
到目前为止,python阅读器是这样的:
^{pr2}$为了比较字典中的变量,我需要做什么?例如,蜡烛[0](带“volume”:61184变量),vs candlers[1](带“volume”:67528变量)。我觉得这里缺少了一些非常简单的东西。
另外,如果有人好奇,我从Oanda的API(现在是免费的)接收这些数据
sorted(data[candles], key=lambda candle:candle[volume])
提供按体积升序排序的蜡烛。在如果你只想订购并保存在数据字典中,你只需要用新的蜡烛覆盖旧的蜡烛列表。在
json.load
调用为您提供了一个字典,其中包含粘贴的JSON文档的确切结构(JSON文档要么是JSON对象,解析为dict(如您的示例所示),要么是JSON数组,解析为列表)。在您需要做的就是比较}以得到您想要的。在
data["candles"][0]["volume"]
和{相关问题 更多 >
编程相关推荐