【问题标题】:Trying to access a value pair which is in a dictionary inside a list of dictionaries and that list is inside a dictionary尝试访问字典列表中的字典中的值对,并且该列表在字典中
【发布时间】:2022-11-29 10:10:29
【问题描述】:

我有一个收集一些 binance API 数据的函数

from binance.client import Client
client = Client(apikey, apisecret)

d = client.get_symbol_info(symbol)

print(d)

输出:

{'symbol': 'VGXUSDT', 'status': 'TRADING', 'filters': [{'filterType': 'PRICE_FILTER', 'minPrice': '0.00100000'}, {'filterType': 'LOT_SIZE', 'minQty': '0.10000000', 'maxQty': '92141578.00000000', 'stepSize': '0.10000000'}]}

我正在尝试访问 stepSize 值并将其作为浮点数返回。

我已经尝试过循环、列表理解和循环内的列表理解。

【问题讨论】:

  • 如果你的字典名为d,你可以试试float(d['filters'][1]['stepSize'])

标签: python list dictionary binance-api-client


【解决方案1】:

这是字典内部数组内部的字典(JSON 响应)。所以要访问你需要使用密钥:

def precision(symbol)

    info = client.get_symbol_info(symbol)
    return float(info['filters'][1]['stepSize'])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2021-10-17
    相关资源
    最近更新 更多