python-3.x - 如何从python中的变量内容打印特定的数值
问题描述
当我运行此代码时:
from luno_python.client import Client
import json
c = Client(api_key_id='<api_id>', api_key_secret='<api_secret>')
try:
bal = c.get_balances(assets='NGN')
print(bal)
except Exception as e:
print(e)
我得到这个输出:
{'balance': [{'account_id': 'xxxxxxxxxxxxxxxx', 'asset': 'NGN', 'balance': '0.000274', 'reserved': '0.00', 'unconfirmed': '0.00'}]}
>>>
我需要的是任何时候我运行:
>>>print(bal)
让我只得到这部分作为输出:
0.000274
{'balance': [{'account_id': 'xxxxxxxxxxxxxxxxx', 'asset': 'NGN', 'balance': ' 0.000274
', 'reserved': '0.00', 'unconfirmed': '0.00'}]} 我需要只有上面突出显示的部分任何帮助将不胜感激。提前致谢。
解决方案
我不知道你得到的是不是一个dict
,但似乎是这样。无论如何,您只需要通过其键获取值,如下所示:
bal['balance'][0]['balance']
或者更安全地避免使用另一个try
and exception
:
bal.get('balance',[{'balance':'when bal is empty'}])[0].get('balance')
推荐阅读
- regex - 如何仅提取包含子域的 URL
- maven - rpm-maven-plugin:将 jar 和 rpm 部署到不同的存储库中
- json - 如何正确处理由curl通过docker通过curl传递的json数据
- javascript - 展开以逗号分隔的数组元素
- node.js - npm start 导致错误 React native 未安装
- django - 带有附加信息的 Django 中的 ManyToManyField
- android - Android 资源不显示 Unicode 字符
- arduino - MAX7219 Arduino级联问题
- c++ - 查询事件日志。如何查询以单独获取第一个和最后一个事件?
- webpack - Webpack 4 - Autoprefixer 不会在 package.json 中的 browserlist 中添加开发中的前缀