首页 > 解决方案 > 用于从嵌套列表中删除子列表的 python 函数

问题描述

我想从列表列表中删除所有出现的列表。我的意思是我想过滤掉给定列表的所有出现。例如

list = [[1,2,3], [3,2,1] ,[4,2,5],[1,2,3]]
list.removeList([1,2,3])
list=[[3,2,1],[4,2,5]]

我正在考虑使用过滤器或 .remove() 但它给了我错误。对于过滤器,我不知道应该从什么方法开始

标签: pythonlistlambdafilter

解决方案


使用列表推导

l = [sublist for sublist in l if sublist != [1, 2, 3]]

推荐阅读