python中filter()函数有什么用

这篇文章主要为大家展示了“python中filter()函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中filter()函数有什么用”这篇文章吧。

成都创新互联公司专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,内江机房主机托管服务有保障!

filter()

filter()函数在某种程度上类似于map()函数——也是将一个函数应用于某个序列,不同之处在于filter()只返回值为True的元素。

在如下的示例中,笔者创建了一个任意数字列表和一个函数,如果该数字是偶数,该函数将返回到True。同样,笔者将演示如何以非python和python方式执行该操作。

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]   # Will return true if input number is even def even(x):     return x % 2 == 0   # non-pythonic approach even_nums = [] for num in numbers:     if even(num):         even_nums.append(num)   print('Non-Pythonic Approach: ', even_nums)   # pythonic approach even_n = filter(even, numbers) print('Pythonic Approach: ', list(even_n))

以上是“python中filter()函数有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享标题:python中filter()函数有什么用
浏览地址:http://azwzsj.com/article/ijddji.html