遍历嵌套列表并进行过滤
创始人
2024-12-04 02:30:22
0

以下是一个Python示例代码,演示如何遍历嵌套列表并进行过滤:

def filter_nested_list(nested_list, condition):
    filtered_list = []
    for item in nested_list:
        if isinstance(item, list):
            filtered_list.append(filter_nested_list(item, condition))  # 递归调用
        elif condition(item):
            filtered_list.append(item)
    return filtered_list

# 示例数据
nested_list = [1, 2, [3, 4, [5, 6], 7], 8, [9, 10]]
condition = lambda x: x % 2 == 0  # 过滤条件为偶数

filtered_result = filter_nested_list(nested_list, condition)
print(filtered_result)

输出结果为:[2, [4, [6], 8, [10]]]

在这个示例中,filter_nested_list函数接收一个嵌套列表和一个过滤条件作为参数。函数会遍历嵌套列表的每个元素,如果元素是一个列表,则递归调用filter_nested_list函数处理这个嵌套列表;如果元素满足过滤条件,则将其添加到结果列表中。最后返回过滤后的结果列表。

在示例数据中,嵌套列表为[1, 2, [3, 4, [5, 6], 7], 8, [9, 10]],过滤条件为偶数。经过过滤后,结果为[2, [4, [6], 8, [10]]]

相关内容

热门资讯

5分钟了解!老友互娱游戏软件,... 5分钟了解!老友互娱游戏软件,青龙大厅app的辅助器,wpk教程(有挂机密)1、上手简单,内置详细流...
6分钟了解!掌酷十三张外 挂,... 6分钟了解!掌酷十三张外 挂,青龙大厅辅助器,透明挂教程(有挂攻略);1、操作简单,无需注册,只需要...
四分钟了解!荔枝竞技游戏外 挂... 四分钟了解!荔枝竞技游戏外 挂,369山东麻将,AI教程(有挂普及)进入游戏-大厅左侧-新手福利-激...
1分钟了解!浙衢麻将有挂吗,聚... 1分钟了解!浙衢麻将有挂吗,聚闲麻将有没有挂,教你教程(有挂辅助挂)1、实时聚闲麻将有没有挂开挂更新...
两分钟了解!乐乐围棋入门怎么开... 两分钟了解!乐乐围棋入门怎么开挂,福建天天开心辅助工具,第三方教程(有挂插件);1、很好的工具软件,...
九分钟了解!微友麻将亲友圈有挂... 九分钟了解!微友麻将亲友圈有挂吗,闲逸碰胡辅助器,微扑克教程(有挂技巧);1、超多福利:超高返利,海...
2分钟了解!同城字牌有挂吗,乐... 2分钟了解!同城字牌有挂吗,乐享牛牛有没有挂,规律教程(有挂黑科技)1、进入游戏-大厅左侧-新手福利...
8分钟了解!情怀麻将挂真的,哈... 8分钟了解!情怀麻将挂真的,哈局十三张,攻略教程(有挂插件)1、玩家可以在情怀麻将挂真的软件透明挂俱...
一分钟了解!广西友乐麻将是正规... 一分钟了解!广西友乐麻将是正规平台吗有挂吗,闽游app辅助器,可靠教程(有挂揭秘);运广西友乐麻将是...
一分钟了解!逗娱碰胡,胡乐麻将... 一分钟了解!逗娱碰胡,胡乐麻将神器免费下,力荐教程(有挂解说);一、胡乐麻将神器免费下软件透明挂的定...