python3 map函数和filter函数详解
作者:小张的博客 时间:2023-05-02 02:17:32
map()函数可以对一个数据进行同等迭代操作。例如:
def f(x):
return x * x
r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
print(list(r))
map函数传入的第一个参数就是函数本身,即f。第二个参数是要操作的数据
map() 作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的 f(x)=x 2 ,还可以计算任意复杂的函数,比如,把这个list 所有数字转为字符串:
print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])))
filter() 的作用是从一个序列中筛出符合条件的元素。
语法:
filter函数的语法是filter(函数名,序列)
list1=[20,12,13,5,8,19]
def fa(n):#过滤出大于10的数字,并生成一个新的列表 list2=[] if n>10: list2.append(n) return list2
print(list(filter(lambda n:n>10,list1)))#使用filter配合lambda函数实现输出结果:[20,12,13,19]
map函数和filter函数都可以结合lambda函数使用,可以实现对一个序列中的每一个元素做同样的事情
来源:https://www.cnblogs.com/Zhang-engineer/p/11157694.html
标签:python,3,map,filter,函数
0
投稿
猜你喜欢
python基于tkinter制作m3u8视频下载工具
2022-08-27 06:11:57
MySQL在Windows中net start mysql 启动MySQL服务报错 发生系统错误解决方案
2024-01-12 21:39:42
[CSS+JS]同一页面可以重复使用的选项卡
2009-02-12 12:53:00
关于shopex同步ucenter的redirect问题,导致script不运行
2023-07-13 05:20:53
python字符串连接方法分析
2021-12-24 16:27:10
Python中PyAutoGUI帮助文档(推荐!)
2022-12-18 20:50:16
vue之计算属性的缓存computed的用法解读
2024-05-11 09:14:05
python3.6.3安装图文教程 TensorFlow安装配置方法
2021-06-25 19:20:42
python3实现将json对象存入Redis以及数据的导入导出
2022-05-05 16:31:27
Python随机生成一个6位的验证码代码分享
2021-03-16 10:41:54
能让Python提速超40倍的神器Cython详解
2023-11-12 07:11:11
Python中三种条件语句示例介绍
2022-09-17 17:28:30
Python中空格的转义字符方式
2021-07-02 01:22:33
批标准化层 tf.keras.layers.Batchnormalization()解析
2023-06-18 23:35:17
Django视图、传参和forms验证操作
2023-03-04 09:17:03
配置SQL Server文件组对应不同的RAID系统
2009-01-04 14:31:00
Python如何使用k-means方法将列表中相似的句子归类
2022-11-01 21:16:32
微信小程序开发常见问题及解决方案
2024-04-18 09:35:04
python实现下载指定网址所有图片的方法
2021-05-17 22:12:16
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2022-04-27 00:26:39