我从reddit commments部分解析了一些JSON数据。我试图将评论结构表示为发表评论的作者的嵌套列表(树)。我的输入数据如下所示:
[u'a1',
[u'a2',
[u'a1', [u'a2']],
u'a3',
[u'a1']],
u'a4',
[u'a5']]
在本例中,a1和a4是原始父post的子节点。a1有两个相关联的子元素,a2和a3。a4只有一个子节点(一个响应)。我相信我真正想要的结构应该是这样的:
^{pr2}$以下是我希望如何重新设置第一项的格式:
[u'a1',
[u'a2',
[u'a1', [u'a2']]],
[u'a3',
[u'a1']]]
我很迷茫,但我有这样的东西来重新格式化树,只在父节点的正下方:
[tree[i:i+2] for i in range(0,len(tree),2)]
我需要这样一个递归工作的东西,可以处理任意数量的子节点到父节点。我被卡住了。在
谢谢
在
list
的嵌套list
上递归迭代,例如:用Python:3.4.2测试
相关问题 更多 >
编程相关推荐