Python编程:lambda替代品-operator模块

简介: 代码中不是很推荐使用 lambda表达式 取而代之的是 operator模块,提供了很多简单函数实现

代码中不是很推荐使用 lambda表达式

取而代之的是 operator模块,提供了很多简单函数实现


求和示例(基于Python3.5.6)

# -*- coding: utf-8 -*-

import functools
import operator

lst = [1, 2, 3, 4, 5]

# 使用 lamabda
total = functools.reduce(lambda x, y: x + y, lst)
print(total) # 15

# 使用 operator.add
total = functools.reduce(operator.add, lst)
print(total) # 15

# 其实可以直接使用 sum
total = sum(lst)
print(total)  # 15

相关文章:

不要在Python中编写 lambda 表达式了,不建议大家使用它

            </div>
目录
相关文章
|
SQL 存储 关系型数据库
Mysql 的InnoDB引擎下支持hash索引吗?
Mysql 的InnoDB引擎下支持hash索引吗?
1090 0
Mysql 的InnoDB引擎下支持hash索引吗?
|
Cloud Native 数据库 Docker
云原生之使用Docker部署Dokuwiki个人笔记工具
云原生之使用Docker部署Dokuwiki个人笔记工具
1154 0
|
JavaScript
Selenium成长之路-25 日历控件的处理
Selenium成长之路-25 日历控件的处理
389 0
Selenium成长之路-25 日历控件的处理
|
JavaScript jenkins Linux
Vue整合element-china-area-data实现PC端省市区三级联动选择器
demo环境是SpringBoot+Vue+elementUI,开发工具是idea,有涉及到省市区三级联动选择器,网上查找了下,发现了这款和elementUI相匹配的element-china-area-data,这样的话样式什么的就不用担心会很丑,也不需要调,最主要是还可以直接获取到省市区编码,都不用通过后台接口转换。于是就撸起袖子,满心欢喜的整进来。
2176 0
Vue整合element-china-area-data实现PC端省市区三级联动选择器
|
Arthas 小程序 前端开发
抖音小程序集成支付宝支付
抖音小程序集成支付宝支付
1724 0
抖音小程序集成支付宝支付
|
SQL JSON 缓存
Seata json decode exception, Cannot construct instance of `java.time.LocalDateTime` 报错原因/解决方案最全汇总版
Seata json decode exception, Cannot construct instance of `java.time.LocalDateTime` 报错原因/解决方案最全汇总版
2062 0
Seata json decode exception, Cannot construct instance of `java.time.LocalDateTime` 报错原因/解决方案最全汇总版
|
编解码 计算机视觉
【方便的Opencv】实现实时监测电脑屏幕与摄像头前的人
【方便的Opencv】实现实时监测电脑屏幕与摄像头前的人
1254 0
【方便的Opencv】实现实时监测电脑屏幕与摄像头前的人
|
负载均衡 算法 网络协议
微服务5:服务注册与发现(实践篇)
微服务5:服务注册与发现(实践篇)
381 0
微服务5:服务注册与发现(实践篇)
|
Java Linux Android开发
这次,我想把内存泄漏讲明白
这次,我想把内存泄漏讲明白
529 0
这次,我想把内存泄漏讲明白