python剔除函数

  • Post category:Python

Python 剔除函数,主要是指针对一个列表或集合等数据结构,移除其中的一些元素,返回新的列表或集合。下面是 Python 中剔除函数的完整攻略:

1.使用列表解析式

Python 列表解析式可以方便地筛选出指定条件下的列表元素,使用示例如下:

original_list = [1, 2, 3, 4, 5]
new_list = [item for item in original_list if item != 3]
print(new_list)

这段代码首先创建了一个原始列表 original_list,其中含有 1-5 五个元素。然后,使用列表解析式,筛选出不等于 3 的元素,将其放入新列表 new_list 中。最后,打印新列表的值。输出结果如下:

[1, 2, 4, 5]

2.使用 filter() 函数

Python 内置的 filter() 函数用于筛选序列中符合条件的元素,使用示例如下:

original_list = [1, 2, 3, 4, 5]
new_list = list(filter(lambda item: item != 3, original_list))
print(new_list)

这段代码的实现方式与第一种方式类似。使用 filter() 函数,指定一个匿名函数作为参数,根据该函数中的条件筛选出原列表中不等于 3 的元素,然后将其转换成列表 new_list 并打印出来。输出结果与第一种方式相同:

[1, 2, 4, 5]

以上两种方式均可以有效地将列表中的指定元素剔除,读者可以根据实际需求来选择。