reduce()函数是functools模块中的一个函数,其作用是对参数序列中元素进行累积,返回值是一个数值。

1,整数的累积:列表里面整数累加

from functools import reduce
a=[1,3,5]
b=reduce(lambda x,y:x+y,a)
print('1.列表里面整数累加==:',b)#输出:1.列表里面整数累加==: 9

2,列表的累加:列表里面相加

from functools import reduce
a=[[1,3,5],[2,4,6,8]]
b=reduce(lambda x,y:x+y,a)
print('列表里面的列表相加—:',b)#列表里面的列表相加—: [1, 3, 5, 2, 4, 6, 8]c=[[["abc","123"],["def","456"],["ghi","789"]],["qwe","098"]]
d=reduce(lambda x,y:x+y , c )
print('列表里面的列表相加—:',d)#列表里面的列表相加—: [['abc', '123'], ['def', '456'], ['ghi', '789'], 'qwe', '098']

3,元组相加

a=[("abc","123"),("def","456"),("ghi","789")]
b=reduce(lambda x,y:x+y , a )
print('列表里面的元组相加:',b)#列表里面的元组相加: ('abc', '123', 'def', '456', 'ghi', '789')

4,字符串的累加

a=['abc','def','hij']
b=reduce(lambda x,y:x+y,a)
print('列表里面字符串的累加:',b)#列表里面字符串的累加: abcdefhija=('abc','def','hij')
b=reduce(lambda x,y:x+y,a)
print('元祖里面字符串的累加:',b)#元祖里面字符串的累加: abcdefhija=[['abc','def','hij']]
b=reduce(lambda x,y:x+y,a)
print('嵌套列表里面字符串的累加:',b)#嵌套列表里面字符串的累加: ['abc', 'def', 'hij']

from functools import reduce相关推荐

  1. python基础包的functools的reduce方法-亢保星

    #!/usr/bin/env python #-- coding:utf-8 -- """ 一 functools介绍 1.functools 模块可以说主要是为 函数式 ...

  2. python functools import wraps_python装饰器中functools.wraps的作用详解

    # 定义一个最简单的装饰器 def user_login_data(f): def wrapper(*args, **kwargs): return f(*args, **kwargs) return ...

  3. python functools import wraps_Python - 关于functools模块的wraps装饰器用途

    #有关wraps的源码,有兴趣的可以自行研究下 WRAPPER_ASSIGNMENTS= ('__module__', '__name__', '__qualname__', '__doc__','_ ...

  4. Python之functools.reduce使用

    from functools import reduce 1.整数的累积:列表里面整数累加 a=[1,3,5] b=reduce(lambda x,y:x+y,a) print('1.列表里面整数累加 ...

  5. functools.reduce() 函数(不同于einops.reduce)

    描述 reduce() 函数会对参数序列中所有元素进行function操作. 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数) ...

  6. python functools.reduce_Python之functools.reduce使用

    from functools import reduce 1.整数的累积:列表里面整数累加 a=[1,3,5] b=reduce(lambda x,y:x+y,a) print('1.列表里面整数累加 ...

  7. python functools.reduce使用_Python的functools.reduce用法

    python 3.0以后, reduce已经不在built-in function里了, 要用它就得from functools import reduce. reduce的用法 reduce(fun ...

  8. pythonDay06核心编程part2(类装饰器,元类,垃圾回收,内建属性(属性拦截器),内建函数(fliter,map,reduce,sorted),集合,functools,模块进阶)

    我若将死,给孩子留遗言,只留一句话:Repetition is the mother of all learning重复是学习之母.他们将来长大,学知识,技巧.爱情.事业.交流....倘若懂得行动的力 ...

  9. reduce用法python_Python的functools.reduce用法

    python 3.0以后, reduce已经不在built-in function里了, 要用它就得from functools import reduce. reduce的用法 reduce(fun ...

最新文章

  1. Kafka深度解析(如何在producer中指定partition)(转)
  2. Spring的静态代理和动态代理
  3. 如何垂直居中一个浮动元素
  4. matlab simulink 直线一级倒立摆控制方法研究 状态观测
  5. 初识Maven POM
  6. Visual Studio解决freopen等函数报错函数安全问题
  7. 网络安全第一讲 计算机网络安全概述
  8. 中文版Visual Studio 2008 SP1 智能提示为英文的补丁发布
  9. SQL各个关键字的顺序
  10. 消防信号二总线有没电压_杭后旗医院消防消防设备电源原理
  11. Drools规则引擎讲解
  12. php批量检测网站状态_PHP实现批量检测网站是否能够正常打开的方法
  13. Wiki系列(一):Wiki系统选择
  14. Windows7系统提示当前页面的脚本发生错误怎么办
  15. Java 他们每人单独过桥的时间是_java实现 n人过桥问题
  16. c 语言len函数,巧妙利用LEN、SUBSTITUTE函数,计算EXCEL单元格内某重复字符个数
  17. 零基础ESP8266学习篇-认识esp8266
  18. An unexpected error occurred: “EACCES: permission denied, mkdir
  19. pythonset是什么意思_Python 中 set 是什么?为何要是用它?
  20. 先宏观后微观:房源维护

热门文章

  1. php7.3到php7.4新特性
  2. 【IO专栏】Buffer相关知识点详解【003】
  3. Mobizen免帐号版
  4. ajax onclick() 获取最新输入的文本框的值,如何从jQuery onclick函数的Ajax函数中获取值?...
  5. android 分割线布局,Android RecyclerView网格布局(支持多种分割线)详解(2)
  6. 今天我冒雨去现场看凤姐
  7. 2020年Android面试题三部曲——Java部分
  8. android底部导航栏中间凸起,Flutter学习笔记--仿闲鱼底部导航栏带有中间凸起图标...
  9. CentOS8上集群时间的同步
  10. 网络技术 — Easy-ip适用的场景及配置