python-3.x - 浏览字典 Python
问题描述
我正在尝试编写一个遍历 SavedStrats 字典并为每个帐户和策略打印出 Exchange 的 for 循环。
SavedStrats 字典内部:
{'Account1': {'MACDStrategy2.0': OrderedDict([('Exchange', 'Bybit'),
('Script', 'MomentumStrats'),
('StratStatus', 'ACTIVE')]),
'STDandRegressionStrategy': OrderedDict([('Exchange', 'Bybit'),
('Script',
'MomentumStrats'),
('StratStatus',
'ACTIVE')])},
'Account2': {'BollingerBandStrategy': OrderedDict([('Exchange', 'Bybit'),
('Script',
'MomentumStrats'),
('StratStatus',
'PAUSED ')])}}
代码:
for account in Savedstrats:
print(account)
for strats in account[0]:
print(strats, " Exchnage: ", strats['StratStatus'])
预期输出:
Account1
MACDStrategy2.0 Strat Status: ACTIVE
STDandRegressionStrategy Strat Status: ACTIVE
Account2
BollingerBandStrategy Strat Status: PAUSED
解决方案
for k, v in SavedStrats.items():
print(k)
for s, d in v.items():
print(s, "Strat Status:", d["StratStatus"])
印刷:
Account1
MACDStrategy2.0 Strat Status: ACTIVE
STDandRegressionStrategy Strat Status: ACTIVE
Account2
BollingerBandStrategy Strat Status: PAUSED
推荐阅读
- java - 在 Microsoft botframework Android Virtual Assistant Client 中提供语音通道密钥
- apache-spark - Spark RDD 写入 Cassandra
- azure - 使用 Always On Encryption 和 Azure Key Vault 发布数据库项目
- lisp - 复制时如何更新实体的xdata信息
- powershell - 使用文件名作为变量并使用 Powershell 移动类似文件
- python-3.x - 如何使用 Slack 传出 webhook 向 irccat.etsy.com 发送 POST 请求
- python - 有没有办法将列表中包含逗号的字符串与 csv 分开?
- java - 从海绵城堡库 (OpenPGP) 在 android studio 中创建装甲 ECC 公钥/私钥
- ignite - Apache Ignite:分区交换器中的“已检测到阻塞的系统关键线程”异常
- javascript - 如何在摩纳哥编辑器上更改显示语言