一个我自己发布的解决方案,但我不满意,这太复杂了。在
有时,我们需要将一个dict展平,有时反过来,例如: 嵌套dict如下所示:
{'a': 'A', 'b': {'c': 'BC', 'd': [4, 44, 444]}}
还有一句平淡的话:
^{pr2}$如我们所见,在本例中,我们使用双下划线来表示嵌套级别。在
我写了两个函数来做这些,请检查我发布的答案,但我还是更喜欢任何robost第三方库或任何其他想法,使这两个函数成为一个服务器?
而且除了之外,我还想知道什么是使值变平的正确方法,哪种类型是一个充满dict对象的列表?让我们这样说,如果我们用dicts intead代替数字4,44,444,那么一个平坦的dict应该是什么呢。在
我编写了两个函数来转换flant和nested dict,但我更喜欢找到一些robost库来处理这些情况。在
虽然这不是您应该做的事情,但是您可以使用
json.dumps
将其更改为字符串,并使用re.sub
来执行操作但是
^{pr2}$rebuilt
函数有一个问题,如何知道右大括号在哪里?你不能。但如果它总是位于末尾,你可以:相关问题 更多 >
编程相关推荐