1.map语法:

map() 函数语法:map(function, iterable, …)

简单来说,map()它接收一个函数 f 和一个 可迭代对象(这里理解成 list),并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

def square(x) : # 计算平方数

return x ** 2

A=list(map(square, [1,2,3,4,5])) # 计算列表各个元素的平方

print(A)

配合匿名函数使用:

data = list(range(10))

print(list(map(lambda x: x * x, data)))

map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回

ret = map(lambda x: x + 100, [1, 2, 3])

for i in ret:

print(i) # 101,102,103

假设用户输入的英文名字不规范,没有按照首字母大写,后续字母小写的规则,请利用map()函数,把一个list(包含若干不规范的英文名字)变成一个包含规范英文名字的list:

def f(s):

return s[0:1].upper() + s[1:].lower()

list_ = ['lll', 'lKK', 'wXy']

a = map(f, list_)

print(a)

print(list(a))

2.filter语法

filter(function, iterable) #function为判断函数,iterable为可迭代对象

以下代码展示了从列表中过滤掉所有奇数:

def is_odd(n):

return n % 2 == 1

tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

newlist = list(tmplist)

print(newlist)

#输出

[1, 3, 5, 7, 9]

循环可以迭代的对象,传入函数中执行,如果不符合就过滤(用匿名函数filter)

ret1 = filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6, 7, 8])

for i in ret1:

print(i) # 2,4,6,8

python3中map的用法_python3中map()函数用法相关推荐

  1. python3中map的用法_python3内置函数map

    map是Python的内置函数, 使用的方式如下; list = map(func, iter) 其中, func是函数, iter是可迭代的序列. 它的功能是:将一个序列中的每一个元素应用传入的函数 ...

  2. python3super用法_Python3中的super()函数详解

    关于Python3中的super()函数 我们都知道,在Python3中子类在继承父类的时候,当子类中的方法与父类中的方法重名时,子类中的方法会覆盖父类中的方法, 那么,如果我们想实现同时调用父类和子 ...

  3. python中search用法_Python3中正则模块re.compile、re.match及re.search函数用法详解

    本文实例讲述了Python3中正则模块re.compile.re.match及re.search函数用法.分享给大家供大家参考,具体如下: re模块 re.compile.re.match. re.s ...

  4. python sum函数用法_python3中sum函数大全

    一: python3中内置的sum函数用法: sum(iterable, start) iterable:可迭代对象(如列表,元组,集合) start:指定相加的参数,如果没有设置这个值,默认为0 返 ...

  5. python中symbols函数用法_Python基础之函数用法实例详解

    本文以实例形式较为详细的讲述了Python函数的用法,对于初学Python的朋友有不错的借鉴价值.分享给大家供大家参考之用.具体分析如下: 通常来说,Python的函数是由一个新的语句编写,即def, ...

  6. decode函数用法(oracle的decode函数用法)

    decode函数用法 加where条件oracle decode函数 使用方法: 1.比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; - ...

  7. php filtervar函数用法,PHP过滤器 filter_has_var() 函数用法实例分析

    本文实例讲述了PHP过滤器 filter_has_var() 函数用法.分享给大家供大家参考,具体如下: 定义和用法 filter_has_var() 函数检查是否存在指定输入类型的变量. 如果成功则 ...

  8. matlab fspecial用法,Matlab 的fspecial函数用法

    Matlab 的fspecial函数用法 fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中typ ...

  9. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

最新文章

  1. 宁波大红鹰学院计算机科学与技术,2019宁波大红鹰学院专业排名
  2. 操作系统:进程间通信与线程间同步
  3. 软件需求说明的前世和今生
  4. 如何使用SDK连接SBO?
  5. VS Code 设置好看的字体:Operator Mono
  6. 接口_简单get接口_第一个接口
  7. OpenShift 4 Hands-on Lab (12) 通过 KubeFed 配置 OpenShift 联邦集群
  8. 动态网页和静态网页的区别是什么?
  9. 朋友圈入驻360云盘?这么赤果果微信造吗?
  10. (六)授权(下):自定义permission
  11. java线程死锁_Java线程死锁实例及解决方法
  12. matlab imagesc 保存,在matlab中保存imagesc的精确图像输出
  13. mac安装linux时触控板不能用,Linux 下 MacBook 触摸板设置
  14. 微信小程序-weUI组件库
  15. 网上商城系统支付方式如何配置?支付方式有哪些
  16. 模块学习2:基于PELCO-D协议对云台进行定点控制
  17. 使用高德地图 地址一经纬度 之间相互转化的实例代码 python
  18. cs与msf的联合使用
  19. Linux学习:用户和用户组管理(大量用户创建)
  20. 控制与计算机工程国际学术会议,第四届机械、控制与计算机工程国际学术会议ICMCCE2019...

热门文章

  1. vue 找回密码_vue实现个人信息查看和密码修改功能
  2. 电商项目的并发量一般是多少_掌握这些,高并发秒杀系统就不用担心了!
  3. pytorch保存模型时报错***object has no attribute 'state_dict'
  4. Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector
  5. CompletableFuture详解~异常处理
  6. python模拟并发是多线程_Python并发编程之多线程
  7. html5爱情树怎么修改,jQuery结合HTML5制作的爱心树表白动画
  8. python算24点穷举法_关于24点去重的算法?
  9. php 空格用什么表示方法,php用空格代替标点符号
  10. mysql索引背后的数据结构_图解Mysql索引的数据结构!看不懂你来找我