python怎么遍历多层嵌套列表

   2025-02-15 7220
核心提示:在Python中,遍历多层嵌套列表可以使用递归函数来实现。递归函数是一种自己调用自己的函数。下面是一个示例代码,演示如何遍历多

在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)

输出结果为:

123456789

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言