python 基础教程之Map使用方法


Posted in Python onJanuary 17, 2017

Python Map

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]

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python单元测试unittest实例详解
May 11 Python
Python有序字典简单实现方法示例
Sep 28 Python
使用python实现ANN
Dec 20 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
django如何连接已存在数据的数据库
Aug 14 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
python提取照片坐标信息的实例代码
Aug 14 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
Python气泡提示与标签的实现
Apr 01 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
Python anaconda安装库命令详解
Oct 16 Python
Python获取某一天是星期几的方法示例
Jan 17 #Python
Python正则表达式匹配中文用法示例
Jan 17 #Python
python下如何查询CS反恐精英的服务器信息
Jan 17 #Python
python基础教程之匿名函数lambda
Jan 17 #Python
python基础教程之Filter使用方法
Jan 17 #Python
python正则分析nginx的访问日志
Jan 17 #Python
你应该知道的python列表去重方法
Jan 17 #Python
You might like
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP中调用JAVA
2006/10/09 PHP
php将数据库导出成excel的方法
2010/05/07 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
理解javascript封装
2016/02/23 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
Vue AST源码解析第一篇
2017/07/19 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
python实现单机五子棋
2020/08/28 Python
Python实现EM算法实例代码
2020/10/04 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
大学理论知识学习自我鉴定
2014/04/28 职场文书
文艺演出策划方案
2014/06/07 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2019年手机市场的调研报告2篇
2019/10/10 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python