python实现字典转换

有下面的一道算法题,使用python实现,一直没有思路,请各位大神给一点思路好么

实现flatten函数,有如下功能:
nested_json = {
        "a": 1,
        "b": [35, 26],
        "c": [{
                "d": [2, 3, 4],
                "e": [
                    {
                        "f": 1,
                        "g": 2
                        }
                    ]
            }],
        "h": {}
        }
    
    flattened_json = flatten(nested_json)
        

    print(flattened_json)
    {'a': 1,
     'b.0': 35,
     'b.1': 26,
     'c.0.d.0': 2,
     'c.0.d.1': 3,
     'c.0.d.2': 4,
     'c.0.e.0.f': 1,
     'c.0.e.0.g': 2,
     'h': {}
    }

麻烦可以详细说一下你的需求吗?

请先 登录 后评论

1 个回答

AI君

麻烦可以详细说一下你的需求吗?

----changhao

请先 登录 后评论
  • 0 关注
  • 0 收藏,81 浏览
  • 扬帆_segment 提出于 2019-05-30 05:58

相似问题