文档章节

【Python实践-5】使用迭代查找一个list中最小和最大值

o
 osc_gu9d45li
发布于 2019/04/27 18:57
字数 253
阅读 13
收藏 0

精选30+云产品,助力企业轻松上云!>>>

 1 # -*- coding: utf-8 -*-
 2 #使用迭代查找一个list中最小和最大值,并返回一个tuple
 3 #遍历list,找到最小值
 4 def findMinAndMax(L):
 5     if L==[]:
 6         return(None, None)
 7     else:
 8         a=L[0]
 9         b=L[0]
10         for num in L:
11            if num<a:
12                a=num
13         for num in L:
14             if num>b:
15                 b=num
16         return (a,b)
17 print(findMinAndMax([1,2,3,4,5,6]))
知识点:
迭代: 如果给定一个list或tuple,我们可以通 过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C语言,迭代list是通过下标完成的。 Python的for循环抽象程度要高于C的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上。 只要是 可迭代对象,无论有无下标,都可以迭代。
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
(Python基础教程之十一)Python找到最大的N个(前N个)或最小的N个项目

Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操作 Python中的list操作 Python中的Tuple...

分布式编程
05/09
6
0
利用Python迭代器查找最小值和最大值

迭代器的用法为for...in.... 迭代器如同for循环,可以遍历所有的值,但我们熟悉的的语言,都是通过下标完成的,python的循环程度要高于C语言的循环,因为python的迭代不止可以用在List中,还...

osc_q9huomuf
2018/07/09
2
0
(Python基础教程之十七)Python OrderedDict –有序字典

一个OrderedDict 维护插入顺序添加到字典中的项目。项目的顺序在迭代或序列化时也会保留。 1. Python OrderedDict示例 OrderedDict 是python collections模块的一部分。 要轻松构建OrderedDi...

分布式编程
05/15
5
0
请使用迭代查找一个list中最小和最大值,并返回一个tuple

如果给定一个list或tuple,我们可以通过循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过来完成的,而很多语言比如C语言,迭代list是通过下标完成的...

osc_3xmkn220
2019/07/05
11
0
(Python基础教程之十五)Python开箱Tuple–太多值无法解压

Python示例,用于unpack元组或序列或可迭代,以便该元组可能长于N个元素,从而导致“ 太多的值无法unpack ”异常。 1.打开任意长度的元组 Python“ star expressions”可用于unpack任意长度的...

分布式编程
05/13
8
0

没有更多内容

加载失败,请刷新页面

加载更多

科技人文丨玻璃心:承受阈值与表达

大家好,我是SKODE。 有趣的灵魂,聊科技人文。 本系列博客地址:传送门 本文转载自B站:安慰记传送门 玻璃心是网络用语,意思是: 对负面事件的接受度很低 还有对别人可能给出的负面评价非常...

osc_u9mt0sus
44分钟前
20
0
迅睿CMS 游客不允许上传附件

游客不允许上传附件 迅睿CMS系统:https://www.xunruicms.com/ 本文档原文地址:https://www.xunruicms.com/doc/752.html...

迅睿CMS-PHP开源CMS程序
44分钟前
7
0
代理,注解,接口和实现类的小测验

* retention : 保留* policy : 策略 ps : 简单测试了一下手写代理,jdk动态代理,和cglib动态代理,根据其不同的结果分析其原理 一:测试目的 主要想看一下不同的代理模式对于目标类中方法上注...

岁一
45分钟前
12
0
V-Ray 5 For 3ds Max 正式发布:超越渲染 - 知乎

15个新功能,V-Ray5助你时间更节省,渲染更出色! 作者:ChaosGroup VRay 5 For 3ds Max 已正式发布! 2分钟视频,抢先预览新功能↓ 知乎视频 www.zhihu.com V-Ray 5 for 3ds Max 新增功能 ...

osc_o9u1um45
45分钟前
0
0
毕业的笑容和悲伤永远是校园的回忆

校园的风轻轻的拂过我的脸庞,风儿显得更加凉爽, 开满火红的凤凰树,染遍了校园的每个角落, 晚上那枝头蝉儿的竞相鸣奏,唱满了令人不舍的毕业歌, 它们彷彿告诉了我们要毕业了。 毕业典礼那...

瑾123
46分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部