如何解决如何仅从 Binance api 的 request_client.get_balance() 函数中获取余额值作为输出?
我只想将余额的值作为输出。我尝试使用 '''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","asset":"USDT","balance":"0.00000000","withdrawAvailable":"0.00000000","updateTime":1611266515660},{"accountAlias":" XXXX","asset":"BNB","balance":"0.00004992","withdrawAvailable":"0.00004992","updateTime":1611043014858},{"accountAlias":"XXXX","asset":"BUSD","updateTime":0}]
解决方法
似乎您的 result
变量是包含字典的列表。要访问字典中的特定元素,请使用 [position]
0,1,2,3 等......
要从字典中获取特定值,我们需要通过 key
访问它,在这种情况下,键是:accountAlias、asset、balance、withdrawAvailable 和 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']
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。