写在前面:
此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出。欢迎各位前来交流。(部分材料来源网络,若有侵权,立即删除)
传送门:

day01基础知识
day02知识分类
day03运算符
day04数字与字符串
day05列表
day06元组与字典
day07条件与循环
day08函数概念
day09数据结构
day10模块介绍
day11文件操作
day12编程学习
day13编程学习
day14编程学习
day15编程学习
day16编程学习
day17编程学习
day18编程学习

Python学习:day19

  • 实例编程学习07
      • 计算列表元素之和
    • 计算列表元素之积
    • 查找列表中最小的元素

实例编程学习07

计算列表元素之和
total = 0list1 = [11, 5, 17, 18, 23]  for ele in range(0, len(list1)):total = total + list1[ele]print("列表元素之和为: ", total)

total = 0
ele = 0list1 = [11, 5, 17, 18, 23]  while(ele < len(list1)):total = total + list1[ele]ele += 1print("列表元素之和为: ", total)
  • 这个方法就没有前一个那么方便。
list1 = [11, 5, 17, 18, 23]def sumOfList(list, size):if (size == 0):return 0else:return list[size - 1] + sumOfList(list, size - 1)total = sumOfList(list1, len(list1))print("列表元素之和为: ", total)
  • 还可以使用reduce函数
from functools  import reducelist1 = [11, 5, 17, 18, 23]
sum=reduce(lambda x,y:x+y,list1)
print(sum)
  • 使用sum函数
# 直接用 sum 函数求解list1 = [11, 5, 17, 18, 23]print("列表元素之和为: ", sum(list1))

计算列表元素之积

def multiplyList(myList) :result = 1for x in myList:result = result * x  return result  list1 = [1, 2, 3]
list2 = [3, 2, 4]
print(multiplyList(list1))
print(multiplyList(list2))
from functools import reduce
list1 = [1,3,5,6,7]
sum = reduce(lambda x,y:x*y,list1)
print(sum)
def list_product(list_1,size):if size == 0:return 1    else:return list_1[size-1] * list_product(list_1,size - 1)list_1 = [i for i in range(3,6)] #生成列表[3,4,5]
print(list_1)
print(list_product(list_1,len(list_1)))

查找列表中最小的元素

list1 = [10, 20, 4, 45, 99]list1.sort()print("最小元素为:", *list1[:1])
list1 = [10, 20, 1, 45, 99]print("最小元素为:", min(list1))

end
实训结束,明天开始好好学了,加油。

Python菜鸟入门:day19编程学习相关推荐

  1. Python菜鸟入门:day15编程学习

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  2. python菜鸟工具-终于清楚python菜鸟入门教程

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python菜鸟入门教程 环境配置:下载Python并安 ...

  3. Python菜鸟快乐游戏编程_pygame(4)

    Python菜鸟快乐游戏编程_pygame(博主录制,2K分辨率,超高清) https://study.163.com/course/courseMain.htm?courseId=100618802 ...

  4. linux菜鸟入门命令——自我学习

    linux菜鸟入门命令--自我学习 ls或者ll或者dir:查看该目录下所有文件pwd:查看该目录所处的目录结构位置mkdir mytest:创建mytest文件夹cd ..返回上级目录 tar zc ...

  5. Python菜鸟入门:day12编程学习

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  6. Python菜鸟入门:day18编程学习

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  7. Python菜鸟入门:day17编程学习

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  8. Python菜鸟入门:day16编程学习

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  9. Python菜鸟入门:day14编程学习

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

最新文章

  1. 2022-2028年中国中空玻璃聚硫密封胶行业市场研究及前瞻分析报告
  2. Codeforces #536 div2 E (1106E)Lunar New Year and Red Envelopes (DP)
  3. HTML经典模板总结(地址)
  4. 中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立
  5. CH - 0502 七夕祭(思维+中位数优化+前缀和优化)
  6. [转载] Python 中reduce()与lambda函数详解
  7. 保存命令行输出信息到log的方法(ubunut下和arm-linux下有效)
  8. js实现对树深度优先遍历与广度优先遍历
  9. VC第三方界面库xtremetoolkitPro使用说明
  10. ELAS_ROS算法在KITTI数据集上生成稠密点云
  11. C语言中32个关键字详解
  12. jsoneditor
  13. c语言保龄球计分程序,保龄球规则-保龄球比赛计分方法是怎样的? 爱问知识人...
  14. Spring Cloud Gateway(一)为什么用网关、能做什么、为什么选择Gateway、谓词工厂、过滤器配置
  15. Web前端开发——CSS样式之CSS选择器
  16. 北新建材被授予“亚洲最大石膏板产业集团”硅钙板吊顶
  17. Unity 环境搭建
  18. php免费利用飞信发送验证码,PHP 使用飞信 API 来发送免费短信
  19. dlib.get_frontal_face_detector()函数返回值
  20. 微信小程序中判断对象是否为空;或者是否包含某个字符串,以及使用indexOf判断时注意事项

热门文章

  1. 【干货】sql-labs、请求方式、注入类型、拼接方式
  2. ubuntu使用apt-get时出现could not get lock怎么解决
  3. mac上使用python 安装anaconda和pycharm
  4. 【LINQ】Linq to SQL -- Select语句
  5. 【人生】比未知更可怕的是预知---献给那些毕业季的童鞋
  6. extjs FormPanel更改为普通表单提交,提交到iframe显示
  7. Hangover C语言 UVA2294
  8. CHSBO2018游记
  9. ThinkingInJava 学习 之 0000002 操作符
  10. 鼠标在某个控件上按下,然后离开后弹起,如何捕获这个鼠标弹起事件