开发者社区> 问答> 正文

python 字典读取:报错

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


展开
收起
kun坤 2020-06-06 23:38:15 361 0
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)

    ```

    2020-06-06 23:38:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载