Python3中的map与reduce的用法
如上图所示,我们使用python3实现对应相乘,求和等一些列操作。对应的程序如下图所示:
#-*- coding:utf-8 -*-
from functools import reduce
input_vecs=[[1,1],[1,0],[0,1],[0,0]]
weights=[1,1]
for input_vec in input_vecs:#使用map实现对应相乘 [x1*w1, x2*w2, x3*w3]mu = list(map(lambda x:x[0]*x[1],zip(input_vec,weights)))print(mu)#使用reduce求和,其中0.0为初始值sum = reduce(lambda a,b:a+b,mu,0.0)print(sum)
程序的输出结果为:
相比于python2,python3中使用reduce需要引入functools 包,map需要输出值的话需要使用list函数转化。
Python3中的map与reduce的用法相关推荐
- Python3中使用map()结果出错的解决方法
Python3中使用map()结果出错的解决方法 2016年10月19日 16:18:34 阅读数:2783 在Python2中使用map()会返回一个列表,效果如下: >>> a= ...
- python多个strip_python 格式化多个Python3中strip()、lstrip()、rstrip()用法详解
Python中有三个去除头尾字符.空白符的函数,它们依次为: strip: 用来去除头尾字符.空白符(包括n.r.t.' ',即:换行.回车.制表符.空格) lstrip:用来去除开头字符.空白符(包 ...
- python3中调用map函数报错map object at 0x000001EF004D97B8
python3中调用map函数报错<map object at 0x000001EF004D97B8> 在python中这样的一段代码报错: a=map(int,input().split ...
- python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解
简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...
- python map lambda 分割字符串_python之lambda、filter、map、reduce的用法说明(基于python2)...
python中有一些非常有趣的函数,面试的时候可能会遇到.今天也来总结一下,不过该类的网上资料也相当多,也没多少干货,只是习惯性将一些容易遗忘的功能进行整理. lambda 为关键字.filter,m ...
- 什么是Python中的map,reduce和filter?
基本上,lambdas以及map,reduce和filter为python提供了函数式编程能力.让我们看看他们是什么. map: map函数采用 iterable(list,tuple,set)并将函 ...
- c++中std::map简介及find用法
目录 一.map简介 二.map的功能 1.快速插入Key -Value 记录. 2.快速删除记录 3.根据Key 修改value记录. 4.遍历所有记录. 三.使用map 四. map的构造函数 五 ...
- 0004python中的map,reduce,lambda,filter
编程实现:a[0]*b[0] + a[1]*b[1] +...+a[i]*b[j] >>> a=[1,2,3,4,5] >>> b=[6,7,8,9,0] > ...
- python中reduce是什么意思,python中的map和reduce有什么不同
从参数方面来讲: map()函数: map()包含两个参数,第一个是参数是一个函数,第二个是序列(列表或元组).其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数. reduce()函 ...
最新文章
- 详解PyTorch中的ModuleList和Sequential
- 如何对美工进行绩效考核?提升积极性?
- [react] React必须使用JSX吗?
- 今天一看,自己发的文章原来这么多了。openeim
- java8如何兼容java7_尽管使用Java 8功能,项目如何支持Java 7
- java json插件安装_IDEAL葵花宝典:java代码开发规范插件:GsonFormat插件将JSONObject格式的String 解析成实体...
- 成年人的世界里,赚钱是保护自己和身边人最高效的手段
- 架构设计--逻辑层 vs 物理层
- 颠覆大数据分析之结论
- Zemax操作23--衍射光栅仿真(上)
- python公历转农历_Python农历公历转换
- 陆金所杨晓军:金融与区块链结合将…
- 负折射率波导matlab,介质波导的数值模拟
- 做个很小众的应用就可以月入数万,为什么多数程序员都不做个人开发?
- ISO3834国际焊接认证简介
- 服务器ftp文件不能共享文件夹权限,ftp服务器共享文件夹权限设置
- 十进制转化为二进制(栈算法)
- 香港科技大学计算机博导陈,香港科技大学计算机科学及工程系丁存生教授访问我校...
- sql server 2000安装程序配置服务器失败
- SQL题:还款情况分析
热门文章
- NetBeans 时事通讯(刊号 # 74 - Sep 30, 2009)
- 学点 C 语言(38): 函数 - 函数指针
- Nginx配置HTTP2.0
- Serverless 实战 —— 快速搭建 SpringBoot 应用
- Spring-Cloud的版本是如何定义的
- Linux日志服务器的搭建
- Windows10 环境下Jupyter Notebook的安装与使用
- “An exception has been raised that is likely due to a transient failure. Consider enabling transient
- Orace用户创建及权限分配
- nginx apache 服务器配置