Python进阶之路 4.2.6 序列的长度、最大值和最小值

4.2.6 序列的长度、最大值和最小值

先介绍三个内建函数:len、max和min。这三个函数用于返回序列中元素的数量、序列值最大的元素和序列值最小的元素。使用max和min函数需要注意一点,就是序列中的每个元素值必须是可以比较的,否则将抛出异常。例如,序列中同时包含了整数和字符串类型的元素,那么使用max和min就会抛出异常。因为字符串和整数是没有办法比较值的大小的。

[例 4.26] 本例测试了len、max和min函数的用法,在使用max和min函数时,如果函数参数指定了不同类型的序列或值,并且这些值无法比较,将会抛出异常。

values = [10,50,5,76,99,101,-10]
print(len(values))                      #values序列的长度为,输出结果:7
print(max(values))                      #values序列的最大元素值为,输出结果:101
print(min(values))                      #values序列的最小元素值为,输出结果:-10
print(max(10,50,76))                    #values序列指定的最大元素值为,输出结果:76
print(min(10,5,101,-10))                #values序列指定的最小元素值为,输出结果:-10
#print(max('bbb',101,99))               #抛出异常

#list = ['x',55,6]                      #抛出异常
#print(min(list))                       #抛出异常

输出结果:

7
101
-10
76
-10

从上面的代码中可以看到,max和min函数的参数不仅可以是一个序列,还可以是指定参数,这两个函数会返回这些参数中的最大值和最小值。不管max和min函数的参数是一个序列,还是指定的参数,每一个值都必须是可以比较的,不然会抛出异常。在上面代码我已经把抛出异常的代码给注释了,所以在输出代码时,会忽略掉注释的代码。所以我在运行时没有抛出异常。

你可能感兴趣的:(Python,大数据,数据分析,小白,数据挖掘,新手,Python进阶之路,python,新手,教程)