如何从dict of dict of list中获取值?

2024-05-20 08:36:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我列出了dict of dict中int值的上下界:

dicts={'params':{'max':[10,11]}}

有没有办法分别得到int 10和11的值?你知道吗

我试过:

for k in dicts.values():
    print k

但这并没有给我想要的。你知道吗


Tags: ofinforparamsdictmaxintvalues
2条回答

因为“k”是在“dicts”var中定义的dict,其值是10和11列表。所以您需要另一个for循环来遍历内部dict或使用双索引来指示返回值。你知道吗

继续往下看嵌套结构:

for k in dicts.values():    # k is a dict itself
    for lst in k.values():  # k's values are lists (at least the one you show
        for item in lst:    # iterate the lists
            print(item)

或者,如果您只想要一个特定项目:

for i in dicts['params']['max']:
    print(i)

相关问题 更多 >