1 #Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,可以接受一个list并利用reduce()求积:

代码:

  2 3 from functools import reduce4 li = [1,2,3,4,5,7]5 print(sum(li))6 7 def prod(x,y): 8     return x * y9 10 r = reduce(prod,li)11 print(r)

运行结果:

[root@HK Practice]# python map_reduce_2.py
22
840
[root@HK Practice]#

代码解释:

  2 3 from functools import reduce            #导入reduce模块4 li = [1,2,3,4,5,7]                      #创建一个列表用于计算5 print(sum(li))                          #打印求和结果6 7 def prod(x,y):                          #定义函数prod,传入两个参数x,y8     return x * y                        #返回x和y的乘积9 10 r = reduce(prod,li)                     #reduce 传入函数prod和列表li11 print(r)                                #打印结果

转载于:https://blog.51cto.com/netsyscode/1751356

【python】编程学习练习题-2相关推荐

  1. python windows编程_在Windows下配置Python编程学习环境

    一.需求: 之前是在Linux环境下进行Python的学习,每次开虚拟机觉得有点麻烦,希望可以直接在Windows的dos命令行下进行Python编程学习. 二.安装软件 直接从官网下载这两个软件安装 ...

  2. Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介、使用方法、经典案例之详细攻略

    Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介.使用方法.经典案例之详细攻略 目录 *args和**kwargs(设计不同数量的参数函数)的简介 1 ...

  3. python编程学习_使用EduBlocks轻松学习Python编程

    python编程学习 如果您正在寻找一种让学生(或您自己)从Scratch编程转向学习Python的方法 ,建议您研究EduBlocks . 它为Python 3编程带来了熟悉的拖放式图形用户界面(G ...

  4. python平台软件下载_Thonny(免费Python编程学习平台)V3.3.1 最新版

    Thonny(免费Python编程学习平台)是专门针对python初学者最新开发的编程学习软件.如何提升Python编程能力?Thonny(免费Python编程学习平台)轻松帮助用户.使用一个友好的I ...

  5. Python编程学习视频

    Python编程学习视频链接,记录一下,方便自己随时观看. <零基础入门学习Scratch>(小甲鱼) [少儿编程]<零基础入门学习Scratch>_哔哩哔哩_bilibili ...

  6. Python编程学习教程:用python给自己DIY一款小说阅读器

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  7. 学生python编程--学习列表绘制彩虹

    学生python编程--学习列表绘制彩虹 # _*_ coding: UTF-8 _*_ # 开发团队: 信息化未来 # 开发人员: Administrator # 开发时间:2022/8/23 11 ...

  8. Python编程学习教程:用python给自己DIY一款小说阅读器,很简单!

    前一段时间书荒的时候,在喜马拉雅APP发现一个主播播讲的小说-大王饶命.听起来感觉很好笑,挺有意思的,但是只有前200张是免费的,后面就要收费.一章两毛钱,本来是想要买一下,发现说的进度比较慢而且整本 ...

  9. python编程学习做什么-什么样的人要学点python编程?请你对号入座

    什么样的人需要学点python编程? 时代越来越不一样了,编程这种专业程序员的工作,已经开始应用于各种其他日常工作中,就以前象征着互联网的电脑,现在早已进入普通人家. 那么什么样的人需要学点pytho ...

  10. Python编程学习第一篇——Python零基础快速入门(三)——10行代码画朵花

    上一节讲了一些Python编程的一些基础知识,从这节开始,我们将跟随一些实际的小程序示例,进入正式的编程学习.       下面我们就来介绍一下今天这个只有10行代码的小程序,先来看一下它的运行效果, ...

最新文章

  1. python执行命令并返回结果集_Python接口测试结果集实现封装比较
  2. Spring bean加载多个配置文件
  3. Linux中断与进程切换,结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程...
  4. 可自动定时切换的选项卡/滑动门导航代码
  5. 【python教程入门学习】通过运行python脚本来更改Windows背景
  6. solution for python can not import local module
  7. 搜狐“狐友”正式版上线 扩张我的社交圈
  8. The dialect was not set. Set the property hibernate.dialect
  9. LLVM PASS类pwn题入门
  10. MEGA2560 arduino烧录USB 芯片flash以及bootloader记录
  11. spss入门——简单的数据预处理到时间序列分析系列(声明!!!!!!!)
  12. 北风修仙笔记—2020年6月
  13. mysql.sock 是什么_mysql.sock到底存了什么信息?
  14. python基础教程虎课-想配一台PS修图的电脑,请大家推荐配置? | ps修图基础
  15. 【水果识别】形态学水果识别(含识别率)【含GUI Matlab源码 907期】
  16. android仿微信发送位置,Android仿微信发送位置-百度地图
  17. 基于STM32与PCA9685制作四足机器人(代码开源)
  18. 关于注册Github不能通过验证的解决方法(easy,一定过)
  19. 爬取全民K歌用户歌曲
  20. 《拆掉思维里的墙》经典语录

热门文章

  1. 求一批整数中出现最多的个位数字_(43)C++面试之从1到n整数中1出现的次数
  2. 中班机器人歌曲_机器人幼儿园大班音乐教案
  3. Linux输入密码接口,Linux下搭建接口自动化测试平台
  4. 思品课如何使用计算机教学课件,小学思品获奖论文巧用多媒体,优化思品课堂教学...
  5. int signed in mysql_【转】mysql 中int类型字段unsigned和signed的区别
  6. linux安装交叉编译环境
  7. python 输入文件名查找_python 查找文件名包含指定字符串的方法
  8. usb大容量存储设备驱动程序_20年历史了!为什么USB接口还存在?网友:原来如此...
  9. Linux命令行下感叹号的几个用法
  10. android双联动列表,Android Fragment实现列表和内容联动