访问嵌套字典中的值 [英] Accessing values in nested dictionary

查看:97
本文介绍了访问嵌套字典中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嵌套字典的长度为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆