python学习之Map
来源:互联网 发布:翻译软件手机版 编辑:程序博客网 时间:2024/05/16 18:23
Map会将一个函数映射到一个输入列表的所有元素上。Map的规范为:map(function_to_apply, list_of_inputs)
大多数时候,我们需要将列表中的所有元素一个个传递给一个函数,并收集输出。例如:
items = [1, 2, 3, 4, 5]squared = []for i in items: squared.append(i**2)使用Map的话,可以让我们以一种更加简便的方法解决这种问题。
items = [1, 2, 3, 4, 5]squared = list(map(lambda x: x**2, items))大多数时候,我们会使用python中的匿名函数lambda来配合map。不仅对于一列表的输入,同时我们也可以用于一列表的函数。
def multiply(x): return (x*x)def add(x): return (x+x)funcs = [multiply, add]for i in range(5): value = list(map(lambda x: x(i), funcs)) print(value)以上程序输出为:
# Output:# [0, 0]# [1, 2]# [4, 4]# [9, 6]# [16, 8]
0 0
- python学习之Map
- python学习之map/reduce
- python学习系列之map、filter、reduce
- python 学习之lambda 、filter、map 简单学习
- Python学习-map&set
- python学习--map/reduce
- python之map映射
- python 之map get()
- python之map/reduce
- Python之map()/reduce()
- python学习笔记之map和zip的使用
- 学习廖雪峰老师的python之map练习
- openlayers学习之Map
- STL学习之map
- Guava学习之Map
- c++之map学习
- python中map模块学习
- Python学习笔记 - map reduce
- SQLite数据的增删查改
- 92. Reverse Linked List II
- hadoop hdfs HA原理讲解、脑裂问题产生
- java Comparable 和Comparator 详解及区别
- UVa201
- python学习之Map
- 西游就是一段投股史
- Max-width
- 关于eclipse安装freemarker插件无效不能使用
- 39级台阶
- 点击图片或者鼠标划过切换样式的另一种写法
- 人脸数据库汇总
- 2.系统开发基础-软件生命周期与开发模型(1)
- 算法提高 开灯游戏