python - 从字典输出中获取元素
问题描述
在获取数据时,我使用以下代码
kite.margins(segment='equity')
其输出是一个字典,如下所示:
{'enabled': True,
'net': 40089.43,
'available': {'adhoc_margin': 0,
'cash': 40089.43,
'opening_balance': 40089.43,
'live_balance': 40089.43,
'collateral': 0,
'intraday_payin': 0},
'utilised': {'debits': 0,
'exposure': 0,
'm2m_realised': 0,
'm2m_unrealised': 0,
'option_premium': 0,
'payout': 0,
'span': 0,
'holding_sales': 0,
'turnover': 0,
'liquid_collateral': 0,
'stock_collateral': 0}}
我想获取该字典的 live_balance 元素并使其可变。请指导我如何做到这一点。
解决方案
你可以这样做:
result = kite.margins(segment='equity')
live_balance = result['available']['live_balance']
推荐阅读
- perl - directory/.pm 曾经是一个约定吗?它为什么存在?
- elasticsearch - 带有 elasticsearch-rest-high-level-client 的 ElasticSearch 代码未部署在嵌入式 Jetty 8 中
- salesforce - 如何将 soql 计数的聚合结果存储在列表中
- php - 从 Laravel 隐藏填充模型
- r - 当我有不规则的时间序列数据时,如何使用 1 小时滚动窗口计算 sd(x)?
- asp.net-core - 本地化默认数据注释
- python - 如何将名称与 Python txt 文件中的密码相关联?
- image-processing - 我可以使用 Python 和 Pillow 使用自定义权重而不是内置的亮度变换权重将彩色图像转换为灰度吗?
- typescript - 带有静态函数的 Typescript 类,实现了带有字符串索引的接口
- vuejs2 - 组件已安装但模板标签未在生产环境中呈现(但在开发中呈现): Nuxtjs Vuejs Vuetifyjs Rollupjs