Python字典中的Access元素

时间:2013-11-18 22:37:41

标签: python list dictionary

我有这个字典里面包含另一个字典:

dic = {'dos': {'int' : {'k' : ['float'], 'g': ['float']}}, 'uno': { 'int': {'k':['float']}}}

它存储一个函数的名称,它的类型和参数,我的问题是我无法访问参数的类型,让我们说的函数dos我想从字典中获取int 我已尝试使用dic['dos']返回{'int' : {'k' : ['float'], 'g': ['float']}}并尝试使用dic['dos'].itervalues.next()返回{'k' : ['float'], 'g': ['float']}

很抱歉,如果我的解释不够清楚,我对python相当新,我的词典和列表知识有限

2 个答案:

答案 0 :(得分:2)

这样做:

print dic['dos'].keys()[0]  # Prints 'int'

但是你以这种方式使用字典的键很奇怪。这本字典有可能有多个条目吗?我不太关注你的数据结构在做什么...

答案 1 :(得分:0)

假设该级别只有一个键

print next(iter(dic['dos']))

如果有多个密钥,您可以使用

list(dic['dos'])  # returns a list in Python3 too