python - 如何从嵌套字典中选择第一项的子值?
问题描述
我有一个 python 字典,如下所述:
dict={
"Moli": {"Buy": 75, "Sell": 53, "Quantity": 300}
"Anna": "Buy": 55, "Sell": 83, "Quantity": 154}
"Bob": {"Buy": 25, "Sell": 33, "Quantity": 100}
"Annie": {"Buy": 74, "Sell": 83, "Quantity": 96}
}
我想选择或打印"Buy": 75
这个嵌套字典的第一项的子值(即:)。
如果我使用此代码:
print(trading_portfolio[(list(trading_portfolio.keys())[0])]["Buy"])
我收到这样的错误:
select first item from this nested dictionary
builtins.KeyError: "Buy"
解决方案
你可以试试这个代码,如果它不符合你的期望,请告诉我你的确切查询....
trading_portfolio={
"Moli": {"Buy": 75, "Sell": 53, "Quantity": 300},
"Anna": {"Buy": 55, "Sell": 83, "Quantity": 154},
"Bob": {"Buy": 25, "Sell": 33, "Quantity": 100},
"Annie": {"Buy": 74, "Sell": 83, "Quantity": 96}
}
print(trading_portfolio[(list(trading_portfolio.keys())[0])]["Buy"])
推荐阅读
- amp-html - HTML 的 AMP 子集,还是扩展子集?HTML 中的 amp-img
- android - 如何从自定义 AlertDialog 中删除多余的空间
- mysql - 如何从 SQL 中的子查询中为列随机分配值?
- amazon-web-services - 验证 CloudWatch Events ScheduleExpression 值是否有效?
- php - Laravel 在队列上调度普通 json
- keras - 此 VAE 模型无法编译
- java - @Scheduled 注释中使用的线程是否在完成执行之前释放到池中?
- python - 无法在安装了 anaconda 的机器上运行库
- java - 来自 Spring 的 Json 响应中的时区问题
- java - 频率分析,有人知道如何解决这个问题。我不知道这封信能来多少次