我只想得到余额的值作为输出。我尝试使用“json.loads”,但它给出了一个错误
代码
request_client = RequestClient(api_key=API_KEY, secret_key=API_SECRET,
url='https://fapi.binance.com')
result = request_client.get_balance()
print(result)
输出
[{“accountAlias”:“XXXX”,“资产”:“USDT”,“余额”:“0.00000000”,“提款可用”:“0.00000000”,“更新时间”:1611266515660},{“accountAlias”:“XXXX”,“资产”:“BNB”,“余额”:“0.00004992”,“提款可用”:“0.00004992”,“更新时间”:1611043014858},{“accountAlias”:“XXXX”,“资产”:“BUSD”,“余额”:“0.00000000”,“提款可用”:“0.00000000”,“更新时间”:0}]
看起来
result
变量是一个包含字典的列表。要访问字典中的特定元素,请使用[position]
0,1,2,3等要从字典中获取特定值,我们需要通过
key
访问它,在这种情况下,键是:accountAlias、asset、balance、drawAvailable和updateTime。 结合这些方法可以访问result
变量内的值要获得字典中第一个元素(USDT)的余额,请使用:
print(result[0]['balance'])
要获得字典中第二个元素(BNB)的平衡,请使用:
print(result[1]['balance'])
但如果您希望一次获得所有余额的列表(在一个变量中):
a = [lst['balance'] for lst in result]
输出:
['0.00000000', '0.00004992', '0.00000000']
相关问题 更多 >
编程相关推荐