dic = {'f1': {'pre': {'e': 1}, 'freq': 1}, 'g2': {'pre': {'ac': 1, 'ef': 1}, 'freq': 2}, 'a1': {'pre': {'e': 1}, 'freq': 1}, 'a0': {'pre': {}, 'freq': 1}, 'c3': {'pre': {'acg': 1, 'efg': 1}, 'freq': 2}, 'c2': {'pre': {'ea': 1}, 'freq': 1}, 'c1': {'pre': {'a': 1}, 'freq': 1}, 'e1': {'pre': {'e': 1}, 'freq': 1}, 'e0': {'pre': {}, 'freq': 3}, 'e3': {'pre': {'eee': 1, 'eac': 1}, 'freq': 2}, 'e2': {'pre': {'ee': 1}, 'freq': 1}}
循环读取dict中的每个key值得freq值和pre里面的内容怎么读取
比如怎么读取‘f1’中的freq的值,以及‘f1’中的pre里面的内容 ‘e’,1
```
def getValue(ndic,parent=''):
for k,v in ndic.items():
if isinstance(v,dict):
getValue(v,"%s.%s" % (parent,k))
else:
print "k:%s.%s,v:%s" % (parent,k,v)
if __name__ == "__main__":
getValue(dic)
```
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。