python - python:如何访问一个字典中的元素,该元素也在另一个字典中
问题描述
示例字典
newlist={1:{1: {'_name': 'michael', 'id': '001', 'rating': '10', 'role': 'general_manager'},
2: {'_name': 'mohamad', 'id': '002', 'rating': '9.5', 'role': 'team_leader'},
3: {'_name': 'johnny', 'id': '003', 'rating': '9', 'role': 'developer'},
4: {'_name': 'nicholos', 'id': '004', 'rating': '9', 'role': 'tech_support'}},
2: {1: {'_name': 'michael', 'id': '001', 'rating': '10', 'role': 'general_manager'},
2: {'_name': 'mohamad', 'id': '002', 'rating': '9.5', 'role': 'team_leader'},
3: {'_name': 'johnny', 'id': '003', 'rating': '9', 'role': 'developer'},
5: {'_name': 'nawaz', 'id': '005', 'rating': '8.5', 'role': 'intern'}},
3: {1: {'_name': 'michael', 'id': '001', 'rating': '10', 'role': 'general_manager'},
2: {'_name': 'mohamad', 'id': '002', 'rating': '9.5', 'role': 'team_leader'},
4: {'_name': 'rogers', 'id': '004', 'rating': '9', 'role': 'tech_support'},
5: {'_name': 'nawaz', 'id': '005', 'rating': '8.5', 'role': 'intern'}},
4: {1: {'_name': 'michael', 'id': '001', 'rating': '10', 'role': 'general_manager'},
3: {'_name': 'johnny', 'id': '003', 'rating': '9', 'role': 'developer'},
4: {'_name': 'gargano', 'id': '004', 'rating': '9', 'role': 'tech_support'},
5: {'_name': 'nawaz', 'id': '005', 'rating': '8.5', 'role': 'intern'}},
5: {2: {'_name': 'mohamad', 'id': '002', 'rating': '9.5', 'role': 'team_leader'},
3: {'_name': 'johnny', 'id': '003', 'rating': '9', 'role': 'developer'},
4: {'_name': 'williams', 'id': '004', 'rating': '9', 'role': 'tech_support'},
5: {'_name': 'nawaz', 'id': '005', 'rating': '8.5', 'role': 'intern'}}}
for k in range(len(new_list)):
for l in k:
m = new_list[k][role]['tech_support']
我想从列表中获取所有“tech_support”角色。我如何访问一个字典中的键值,我也在另一个字典中
解决方案
你可以试试下面的代码,看看你是否得到了想要的输出?
for key, val in newlist.items():
for k1, v1 in val.items():
if v1['role'] == 'tech_support':
print(v1)
推荐阅读
- javascript - “'默认参数'未定义”在我的反应应用程序中
- amazon-rds - 使用 IAM 角色的 AWS RDS MySQL 连接不起作用
- unit-testing - 从 JUnit 4 迁移到 JUnit 5 问题(@RunWith 到 @ExtendWith)
- javascript - 将 super() 存储在外部函数中?
- php - 使用 PHP 将数据从表传递到模态
- c - 返回值的有用性不取决于所有(仅按值调用)参数
- r-markdown - 如何在文本中生成条件词?(内联代码)
- c# - EntityFramework DbContext 构造函数需要超过 5 秒 - 性能问题
- rabbitmq - 如何在生产服务器中跟踪 celery 和 rabbitmq
- three.js - 如何使用 three.js 为粗线创建几何图形?