python怎么遍历多层嵌套列表

23次阅读
没有评论

共计 430 个字符,预计需要花费 2 分钟才能阅读完成。

在 Python 中,遍历多层嵌套列表可以使用递归函数来实现。递归函数是一种自己调用自己的函数。

下面是一个示例代码,演示如何遍历多层嵌套列表:

def traverse_list(lst):
    for item in lst:
        if isinstance(item, list):  # 判断 item 是否为列表
            traverse_list(item)  # 递归调用自身遍历嵌套列表
        else:
            print(item)  # 打印非列表元素

# 测试示例
nested_list = [1, 2, [3, 4, [5, 6]], 7, [8, [9]]]
traverse_list(nested_list)

输出结果为:

1
2
3
4
5
6
7
8
9

在这个示例中,traverse_list函数用于遍历多层嵌套列表。它先进行一个循环,对于列表中的每个元素进行判断。如果元素是一个子列表,则递归调用 traverse_list 函数来遍历这个子列表。如果元素不是一个列表,则直接打印出来。这样就能够遍历整个多层嵌套列表。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计430字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)