python3中map的用法_python3中map()函数用法
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()函数用法相关推荐
- python3中map的用法_python3内置函数map
map是Python的内置函数, 使用的方式如下; list = map(func, iter) 其中, func是函数, iter是可迭代的序列. 它的功能是:将一个序列中的每一个元素应用传入的函数 ...
- python3super用法_Python3中的super()函数详解
关于Python3中的super()函数 我们都知道,在Python3中子类在继承父类的时候,当子类中的方法与父类中的方法重名时,子类中的方法会覆盖父类中的方法, 那么,如果我们想实现同时调用父类和子 ...
- python中search用法_Python3中正则模块re.compile、re.match及re.search函数用法详解
本文实例讲述了Python3中正则模块re.compile.re.match及re.search函数用法.分享给大家供大家参考,具体如下: re模块 re.compile.re.match. re.s ...
- python sum函数用法_python3中sum函数大全
一: python3中内置的sum函数用法: sum(iterable, start) iterable:可迭代对象(如列表,元组,集合) start:指定相加的参数,如果没有设置这个值,默认为0 返 ...
- python中symbols函数用法_Python基础之函数用法实例详解
本文以实例形式较为详细的讲述了Python函数的用法,对于初学Python的朋友有不错的借鉴价值.分享给大家供大家参考之用.具体分析如下: 通常来说,Python的函数是由一个新的语句编写,即def, ...
- decode函数用法(oracle的decode函数用法)
decode函数用法 加where条件oracle decode函数 使用方法: 1.比较大小 select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; - ...
- php filtervar函数用法,PHP过滤器 filter_has_var() 函数用法实例分析
本文实例讲述了PHP过滤器 filter_has_var() 函数用法.分享给大家供大家参考,具体如下: 定义和用法 filter_has_var() 函数检查是否存在指定输入类型的变量. 如果成功则 ...
- matlab fspecial用法,Matlab 的fspecial函数用法
Matlab 的fspecial函数用法 fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中typ ...
- python中tile的用法_python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...
最新文章
- 宁波大红鹰学院计算机科学与技术,2019宁波大红鹰学院专业排名
- 操作系统:进程间通信与线程间同步
- 软件需求说明的前世和今生
- 如何使用SDK连接SBO?
- VS Code 设置好看的字体:Operator Mono
- 接口_简单get接口_第一个接口
- OpenShift 4 Hands-on Lab (12) 通过 KubeFed 配置 OpenShift 联邦集群
- 动态网页和静态网页的区别是什么?
- 朋友圈入驻360云盘?这么赤果果微信造吗?
- (六)授权(下):自定义permission
- java线程死锁_Java线程死锁实例及解决方法
- matlab imagesc 保存,在matlab中保存imagesc的精确图像输出
- mac安装linux时触控板不能用,Linux 下 MacBook 触摸板设置
- 微信小程序-weUI组件库
- 网上商城系统支付方式如何配置?支付方式有哪些
- 模块学习2:基于PELCO-D协议对云台进行定点控制
- 使用高德地图 地址一经纬度 之间相互转化的实例代码 python
- cs与msf的联合使用
- Linux学习:用户和用户组管理(大量用户创建)
- 控制与计算机工程国际学术会议,第四届机械、控制与计算机工程国际学术会议ICMCCE2019...
热门文章
- vue 找回密码_vue实现个人信息查看和密码修改功能
- 电商项目的并发量一般是多少_掌握这些,高并发秒杀系统就不用担心了!
- pytorch保存模型时报错***object has no attribute 'state_dict'
- Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector
- CompletableFuture详解~异常处理
- python模拟并发是多线程_Python并发编程之多线程
- html5爱情树怎么修改,jQuery结合HTML5制作的爱心树表白动画
- python算24点穷举法_关于24点去重的算法?
- php 空格用什么表示方法,php用空格代替标点符号
- mysql索引背后的数据结构_图解Mysql索引的数据结构!看不懂你来找我