以下是一个遍历嵌套列表的示例代码:
def traverse_list(nested_list):
for item in nested_list:
if isinstance(item, list):
traverse_list(item)
else:
print(item)
# 示例嵌套列表
nested_list = [1, 2, [3, 4, [5, 6]], 7, [8, [9, 10]]]
# 调用函数遍历嵌套列表
traverse_list(nested_list)
输出结果为:
1
2
3
4
5
6
7
8
9
10
在这个示例中,我们定义了一个名为 traverse_list
的递归函数,它接受一个嵌套列表作为参数。函数使用 for
循环遍历列表中的每个元素,并检查每个元素是否是一个列表。如果是列表,函数会递归调用自身,传入当前列表作为参数,以便进一步遍历内部的嵌套列表。如果不是列表,函数会直接打印该元素。
在示例中,我们定义了一个嵌套列表 nested_list
,并调用 traverse_list
函数来遍历该列表。可以看到,函数成功地遍历了嵌套列表中的所有元素,并将它们打印出来。
上一篇:遍历嵌套列表并跳过行或列