网站联动是什么意思,好用的ppt模板网站免费,有关做美食的网站乐,开发区人才市场官网目录
一.Python filter 函数简介二.Python filter 函数使用 1.filter 函数简单使用2.filter 函数配合匿名函数 Lambda 使用 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 Python 基础入门 一.Python filter 函数简介
filter 函数主要用来筛选数据#…目录
一.Python filter 函数简介二.Python filter 函数使用 1.filter 函数简单使用2.filter 函数配合匿名函数 Lambda 使用 三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 Python 基础入门 一.Python filter 函数简介
filter 函数主要用来筛选数据过滤掉不符合条件的元素并返回一个迭代器对象如果要转换为列表 list 或者元祖 tuple 可以使用内置函数 list 或者内置函数 tuple 来转换
filter 函数接收两个参数第一个为函数第二个为序列序列的每个元素作为参数传递给函数进行判然后返回 True 或 False最后将返回 True 的元素放到新列表中就好比是用筛子筛选指定的元素; 参数function – 函数名iterable – 序列或者可迭代对象返回值通过 function 过滤后将返回 True 的元素保存在迭代器对象中最后返回这个迭代器对象Python2.0x 版本是直接返回列表 list
filter(function, iterable)二.Python filter 函数使用
1.filter 函数简单使用
# !usr/bin/env python
# -*- coding:utf-8 _*-Author:猿说编程
Blog(个人博客地址): www.codersrc.com
File:Python filter 函数.py
Time:2021/04/30 07:37
Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累def check(i):# 如果是偶数返回 True 否则返回Falsereturn True if i%2 0 else Falseif __name__ __main__:list1 [1,2,3,4,5,6]result filter(check,list1)print(result)print(type(result))# 将返回的迭代器转为列表list或者元组print(list(result))print(type(list(result)))
输出结果filter object at 0x0000015127BA7EB8
class filter
[2, 4, 6]
class list2.filter 函数配合匿名函数 Lambda 使用
# !usr/bin/env python
# -*- coding:utf-8 _*-Author:猿说编程
Blog(个人博客地址): www.codersrc.com
File:Python filter 函数.py
Time:2021/04/30 07:37
Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累def check_score(score):if score 60:return Trueelse:return Falseif __name__ __main__:# 成绩列表student_score {zhangsan:98,lisi:58,wangwu:67,laowang:99,xiaoxia:57}# 筛选成绩大于60的成绩列表result filter(lambda score:score 60,student_score.values())# 与上面一行代码等价# result filter(check_score, student_score.values())print(result)print(type(result))# 将返回的迭代器转为列表list或者元组print(list(result))print(type(list(result)))
输出结果filter object at 0x000001B761F88FD0
class filter
[98, 67, 99]
class list注意filter 函数返回的是一个迭代器对象往往在使用时需要先将其转换为列表 list 或者元祖 tuple 之后再操作
Python filter 函数其实和内置函数 map 使用方法类似map 函数也是将迭代器或者序列中的每一个元素映射到指定的函数中操作完成之后再返回修改后的迭代器对象
三.猜你喜欢
Python for 循环Python 字符串Python 列表 listPython 元组 tuplePython 字典 dictPython 条件推导式Python 列表推导式Python 字典推导式Python 函数声明和调用Python 不定长参数 *argc/**kargcsPython 匿名函数 lambdaPython return 逻辑判断表达式Python 字符串/列表/元组/字典之间的相互转换Python 局部变量和全局变量Python type 函数和 isinstance 函数区别Python is 和 区别Python 可变数据类型和不可变数据类型Python 浅拷贝和深拷贝
未经允许不得转载猿说编程 » Python filter 函数