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
  • asp之家 网络编程 m.aspxhome.com