上QQ阅读APP看书,第一时间看更新
3.1.6 长度、最小值和最大值
Python为我们提供了快速获取序列长度、最大值和最小值的内建函数,对应的内建函数分别为len、max和min。
这3个函数该怎么使用呢?在交互模式下输入:
>>> numbers=[300,200,100,800,500] >>> len(numbers) 5 >>> numbers[5] Traceback (most recent call last): File "<pyshell#154>", line 1, in <module> numbers[5] IndexError: list index out of range >>> numbers[4] 500 >>> max(numbers) 800 >>> min(numbers) 100 >>> max(5,3,10,7) 10 >>> min(7,0,3,-1) -1
由输出结果可以看到,len函数返回序列中所包含元素的个数,也称为序列长度。个数统计是从1开始的,要注意和索引下标区分开,如果用最大元素个数的数值作为索引下标去获取最后一个元素,结果会报错,这是因为索引下标是从0开始的,最大元素个数减去1后得到的数值才是最大的索引下标。
max函数和min函数分别返回序列中值最大和值最小的元素。
在上面的示例中,前面几个函数的输入参数都是序列,可以理解为直接对序列做计算操作。而后面的两个max和min函数中,传入的参数不是一个序列,而是多个数字,在这种情况下,max函数的操作方式是直接求取多个数字中的最大值,min函数的操作方式是直接求取多个数字中的最小值。