上QQ阅读APP看书,第一时间看更新
3.3.3 元组内置函数
在Python中,为元组提供了一些内置函数,如计算元素个数、返回最大值、返回最小值、列表转换等函数。
len(tuple)函数用于计算元组中元素的个数。len(tuple)函数的使用方式如下:
>>> greeting=('hello','world','welcome') >>> len(greeting) 3 >>> greeting=('hello',) >>> len(greeting) 1 >>> greeting=() >>> len(greeting) 0
由以上操作可以看到,元组中计算元素个数的函数和序列是相同的,都是通过len()函数实现的。
max(tuple)函数用于返回元组中元素的最大值,使用方式如下:
>>> number=(39,28,99,88,56) >>> max(number) 99 >>> tup=('6', '3', '8') >>> max(tup) '8'>>> mix=(38,26,'77') >>> mix (38, 26, '77') >>> max(mix) Traceback (most recent call last): File "<pyshell#296>", line 1, in <module> max(mix) TypeError: '>' not supported between instances of 'str' and 'int'
由输出结果可以看到,max(tuple)函数既可以应用于数值元组,也可以应用于字符串元组,但是不能应用于数值和字符串混合的元组中。
min(tuple)函数用于返回元组中元素的最小值,使用方式如下:
>>> number=(39,28,99,88,56) >>> min(number) 28 >>> tup=('6', '3', '8') >>> min(tup) '3' >>> mix=(38,26,'77') >>> mix (38, 26, '77') >>> min(mix) Traceback (most recent call last): File "<pyshell#298>", line 1, in <module> min(mix) TypeError: '<' not supported between instances of 'str' and 'int'
由输出结果可以看到,min(tuple)函数既可以应用于数值元组,也可以应用于字符串元组,但是同样不能应用于数值和字符串混合的元组中。