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': {}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这道题不是考算法,而是考个人对python各种语法、函数的熟悉程度
供参考.
代码:
麻烦可以详细说一下你的需求吗?