Python Json请求url

时间:2017-10-23 13:27:19

标签: python json

我正在使用JSON并要求从网址获取某些阈值的价格。

如何获取特定符号的价格,例如Z1的价格?

以下是url的输出:

[{"symbol":"E1","price":"89"},{"symbol":"E2","price":"87"},{"symbol":”Z1","price":"73"},{"symbol":"D4","price":"47"}]

我的代码如下:

def prices():
    priceTick = requests.get('https://www.examples/prices')
    return priceTick.json()

2 个答案:

答案 0 :(得分:1)

我会将其转换为更有用的数据结构,以提供快速查找 - 字典:

price_ticks = {item["symbol"]: item["price"] for item in prices()}
print(price_ticks["Z1"])

当然,这假设每个符号都有一个价格 - 1到1的映射。

答案 1 :(得分:1)

你也可能遇到一个问题,因为你在Z1之前有一个卷曲的引用 - 将其改为标准“,这很容易引起问题!