遍历嵌套列表的解决方法可以使用递归或者迭代两种方式实现。这里给出这两种方式的代码示例:
def traverse_nested_list(nested_list):
for item in nested_list:
if isinstance(item, list):
traverse_nested_list(item)
else:
print(item)
使用示例:
nested_list = [1, [2, 3], [4, [5, 6]], 7]
traverse_nested_list(nested_list)
输出结果:
1
2
3
4
5
6
7
def traverse_nested_list(nested_list):
stack = [nested_list]
while stack:
item = stack.pop()
if isinstance(item, list):
stack.extend(reversed(item))
else:
print(item)
使用示例:
nested_list = [1, [2, 3], [4, [5, 6]], 7]
traverse_nested_list(nested_list)
输出结果:
7
6
5
4
3
2
1
以上代码示例可以根据实际需求进行修改和扩展。
上一篇:遍历嵌套列表