【发布时间】:2021-05-20 21:39:49
【问题描述】:
给定一个嵌套列表,比如
my_list = ['A', 'B', ['C', ['D', 'E'], 'F'], 'G']
有没有办法可以读取每个元素的列表级别,并返回它:
new_list = [('A', 0), ('B', 0), [('C', 1), [('D', 2), ('E', 2)], ('F', 1)], ('G', 0)]
非常感谢任何帮助或建议。
【问题讨论】:
-
Get nodes by level 包含您的大部分逻辑。见How much research?。多种形式的树遍历可通过直接浏览器搜索获得。我们希望您将这项研究纳入您的帖子中。
-
“告诉我如何解决这个编码问题”不是 Stack Overflow 问题。我们希望您做出诚实的尝试,然后然后就您的算法或技术提出一个具体的问题。 Stack Overflow 无意取代现有的文档和教程。