Python中的filter()函数!!!1

定义:
python中filter函数用于筛选序列,filter(func,lst)包含两个参数,第一个参数为函数,第二个参数为列表,func作用于lst中每一个元素,根据返回的结果TRUE或者FALSE来决定结果的取舍。

例子:
要给定一个包含若干整数的列表,要输出一个新列表,要求新列表中只包含原列表中的偶数。
Code:

lst = input('请输入一个包含若干整数的列表:')#输入一个列表	
lst = eval(lst) #eval()将字符串列表转化为列表的形式
print(list(filter(lambda x: x%2 == 0,lst)))#用lambda定义一个函数,是lst中的所有值除以2的余数为0(输出偶数)

猜你喜欢

转载自blog.csdn.net/Kinght_123/article/details/109397896