我正在使用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()
答案 0 :(得分:1)
我会将其转换为更有用的数据结构,以提供快速查找 - 字典:
price_ticks = {item["symbol"]: item["price"] for item in prices()}
print(price_ticks["Z1"])
当然,这假设每个符号都有一个价格 - 1到1的映射。
答案 1 :(得分:1)
你也可能遇到一个问题,因为你在Z1之前有一个卷曲的引用 - 将其改为标准“,这很容易引起问题!