我有这个字典里面包含另一个字典:
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相当新,我的词典和列表知识有限
答案 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