希望获得最新的“最后”价格。另外,我想捕捉最近4个时间段的平均值。使用JSONLint验证JSON字符串是否有效。由于隐私问题省略了URL。在
期望的结果是: 一、 e:指标_mean_Intra=最后价格打印(0.74056+4“最后”价格平均值(0.74056,0.740165,0.738415,0.845215)/2
import json
from pprint import pprint
with open('URL') as g:
USDCAN = json.load(g)
pprint(USDCAN )
## With USDCAN , you can now also find values like so:
USDCAN ["requestedSymbol"][0]["id"]
USDCAN ["requestedSymbol"]["data"]["intervals"] <--- what about factoring for time? ["last"]
删除中间数据的输出以使其更简洁:
^{pr2}$为了简洁起见,我删除了一些中间值以避免脚本太长。谢谢你抽出时间。在
很抱歉,我还是不明白你到底想要什么,所以我先起草一份草案,希望它能朝着你想要的方向发展
输出
^{pr2}$一个更好的代码是获取所有last的列表并得到一个子集
这个选项虽然效率较低(在整个数组中迭代)更简单、更健壮(对于常见的json响应O(1),性能基本相同)
注意:记住循环的顺序是相反的,并构建一个最后排序的元素列表,您可以按常规顺序迭代并获得列表的最后一个元素
相关问题 更多 >
编程相关推荐