我想知道以下字典中的哪个键属于特定子键:
dic = {'key1':{'subkey1':'entry1', 'name':'entry2'},
'key2':{'subkey3':'entry3', 'name':'entry4'},
'key3':{'subkey5':'entry5', 'name':'entry6'}}
例如:哪个键属于entry4
for i in dic.keys():
if dic[i]['name'] == 'entry4':
print(i)
break
答案是:键2
有没有更简单/更好的方法
正如@Samwise在评论中已经建议的那样:
输出:
注意:它返回一个列表,因为可能有多个匹配项
如果您只关心第一个匹配项,或者如果您确定没有重复项,则可以使用:
输出:
试试这个
输出
相关问题 更多 >
编程相关推荐