访问嵌套字典中的值 [英] Accessing values in nested dictionary
本文介绍了访问嵌套字典中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嵌套字典的长度为12,这是记录之一:
Nested dictionary has a length of 12, this is one of the records:
{('ALEXANDER', 'MALE'): {'2010': ('2619', None), '2011': ('2494', None), '2009': ('2905', None)}, ...
主键= ('ALEXANDER', 'MALE')
主值(它是嵌套字典)= {'2010': ('2619', None), '2011': ('2494', None), '2009': ('2905', None)}
Main value (which is nested dictionary) = {'2010': ('2619', None), '2011': ('2494', None), '2009': ('2905', None)}
嵌套字典键/值= '2010': ('2619', None)
...
Nested dictionary key/value = '2010': ('2619', None)
...
一个人如何访问年份'2010'
和值'2619'
?
How would one access the year '2010'
and the value '2619'
?
是否可以使用变量来做到这一点?
Is it possible to do this using variables?
推荐答案
这可能会为您指明正确的方向:
This may point you in the right direction:
>>> d= {('ALEXANDER', 'MALE'): {'2010': ('2619', None), '2011': ('2494', None), '2009': ('2905', None)}}
>>> for mainKey in d:
print(mainKey)
for key,val in d[mainKey].items():
print(key,val[0])
('ALEXANDER', 'MALE')
2011 2494
2009 2905
2010 2619
这篇关于访问嵌套字典中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文