回忆词典中词典的信息

时间:2014-02-08 18:49:27

标签: python python-3.x dictionary nested

所以说我在词典中有很多词典

d = {'a': {'name': bob, 'class': 2a}, 'b': {'name': mike, 'class': 2b}, 'c': {'name': ben, 'class': 2b}}

我如何识别每个内部词典中的项目。假设我想识别“类”'2b'中内部词典的键。我如何编码,以便它给我键'b'和'c'???

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要遍历字典的键并检查每个子字段dict

[k for k in d if d[k]['class'] == '2b']
Out[16]: ['c', 'b']

任选

[k for k,v in d.items() if v['class'] == '2b']
Out[17]: ['c', 'b']