Idiomatic Python手记一: average in FP way
方法一:
1 import operator 2 3 def average(*args): 4 return reduce(operator.add, args) / len(args) if args else 0
注释:
- 语句 if []: / if (): / if '' : / if {}: 对于以上空集 逻辑值为 False
- 等同于 if len(list) == 0 : pass 等
方法二:
1 import functools 2 3 def average(*args): 4 acc = functools.partial(reduce, lambda x, y : x + y) 5 # acc = functools.partial(reduce, operator.add) 6 return acc(args) / len(args) if args else 0
注释:
- acc 为初值为lambda 表达式的reduce偏函数
转载于:https://www.cnblogs.com/ydlme/p/4293717.html
Idiomatic Python手记一: average in FP way相关推荐
- 翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器
原书参考:http://www.jeffknupp.com/blog/2012/10/04/writing-idiomatic-python/ 上一篇:翻译<Writing Idiomatic ...
- python手记(45)
python 声音编辑,减少音量 #!/usr/bin/env python # -*- coding: utf-8 -*- #http://blog.csdn.net/myhaspl #code:m ...
- python手记(游戏) 笨方法学python习题36【持续更新中】
如有意见或其他问题可在下方写下评论或加QQ:1693121186 欢迎一起讨论技术问题! 代码如下: 解说:这是笨方法的习题36,让做一个游戏.我会持续更新,如果想复制玩玩的同学,请别将主线线人以下的 ...
- Python手记:global 和 nonlocal的区别
文章目录 序 一.Python的定义域 二.global的作用 三.nonlocal的作用 四.闭包 总结 序 学习过程中,我们会遇到两个有趣的关键字,一个是global,一个是nonlocal. 如 ...
- python手记(31)
#!/usr/bin/env python #-*- coding: utf-8 -*- import cv2 import numpy as npfn="test2.jpg"if ...
- Python手记-1:Windows10、macOS、CentOS7平台下Python3环境搭建简介
目录 1.Windows 10 2.macOS 3.Linux(CentOS7) 首先去Python大本营-https://www.python.org/溜达一圈:你想要的源代码.官方文档资源一应俱全 ...
- Python手记-11:PyQuery爬取豆瓣电影评论
目录 1.PyQuery简介 2. PyQuery简单使用 PyQuery允许对xml文档进行jQuery查询,该API尽可能类似于jQuery,PyQuery使用lxml进行快速的xml和html操 ...
- Python手记-10:Beautiful Soup爬取豆瓣经典书单
目录 1. Beautiful Soup简介 2. Beautiful Soup简单使用 2.1 对象种类 2.2 遍历文档树 2.2.1 子节点 2.2.2 父节点 2.2.3 兄弟节点 2.2. ...
- python手记(四):pillow(一) Image类简单图片处理
人生不易且无趣,一起找点乐子吧.欢迎评论,和文章无关的也可以. (写个新的系列,图片处理.名字是很高级,但是我们能做的很low,先打个预防针,别充满期望.不然会很难过......) (你可以弄个相册啊 ...
最新文章
- 自己动手丰衣足食之 jQuery 数量加减插件
- [转]NS2添加多接口
- 【小白学PyTorch】12.SENet详解及PyTorch实现
- Import project出现Select at least one project的解决方法
- 商用VR新时代已来临?IDC《VR产业研究白皮书》给出答案
- Matlab怎样将传递函数转换成差分方程
- 直观理解:为什么A为 n 阶满秩方阵时,Ax=0 只有零解?
- python计算圆周率近似值_python计算圆周率pi的方法
- python代码编辑教程_python教程:pycharm编写代码的方式教学
- 深入理解Java虚拟机2——内存管理机制及工具
- 人脸数据库汇总 (来自网络)
- 【黄啊码】百万级别订单量,如何生成唯一订单ID(雪花算法)
- npm搭建React项目
- 图片asp木马的制作方法[转]
- python利用列表计算斐波那契数列前30项_使用python计算斐波那契数列
- Android默认WLAN网络通知OFF
- VTD链接不到license
- 常见深度学习目标检测算法总结
- 碧云九歌属于哪款服务器,碧云九歌官网版
- 数据解读 | 中国人到底有多爱吃火锅