Tricks(三十五)—— 内积的极简实现
来源:互联网 发布:网络电视盒能收多少台 编辑:程序博客网 时间:2024/06/05 04:23
内积,对应位相乘再相加;
用到了 map,用到了 reduce,用到了 zip,用到了 函数对象;
import operatordef inner_product(x, y) reduce reduce(operator.add, map(lambda x: x[0]*x[1], zip(x, y)))
因为做了一套优酷土豆的 Python 笔试题,对 map 函数又有了一些全新的认识,这里再给出更为简洁的版本:
def inner_prod(x, y): return reduce(operator.add, map(operator.mul, x, y))
0 0
- Tricks(三十五)—— 内积的极简实现
- 极简代码(二)—— 内积
- Python Tricks(二十)—— 阶乘的极简实现
- Matlab Tricks(六)—— 矩阵乘法的实现
- Matlab Tricks(十)—— padarray 的实现
- Python Tricks(十一)—— 阶乘的实现
- Python Tricks(十四)—— list 逆序的实现
- C Tricks(十三)—— trim 的实现
- Python Tricks(十七)—— enumerate 的实现
- Python Tricks(十九)—— switch 的实现
- C Tricks(十八)—— 整数绝对值的实现
- 【算法】—— 算法实现的 tricks
- 矩阵手册(五)—— 内积
- cuda——向量内积
- Tricks(二十二) —— zip(python) 的实现
- 矩阵分析与应用(一)——集合的基本运算和内积空间
- Tricks(三十七)—— C++ string类 split 的实现
- Tricks(四十六)—— 四个数中最小值的实现
- linux文本编辑器(鸟哥的私房菜)
- ORACLE 开启归档日志及更改归档路径
- Java实现Session模块来处理Token
- Navicat 常用快捷键
- finished with non-zero exit value 1
- Tricks(三十五)—— 内积的极简实现
- 字符串KMP小结
- iOS 8 Auto Layout界面自动布局系列3-使用代码添加布局约束
- javaScript对象基础
- 剑指offer系列之57:对称二叉树的判断
- 关于SVM一篇比较全介绍的博文
- AR资料汇总
- 构造器与垃圾回收器
- left join on 和where条件的放置