Python列表内建函数

来源:互联网 发布:利用python写网络爬虫 编辑:程序博客网 时间:2024/05/16 04:01

列表是能保留任意数目的Python对象的灵活容器,不仅可以包含Python的标准类型,而且可以用用户定义的对象作为元素,需要注意列表是由方括号([])来定义的。

一、标准类型函数

cmp()
这里写图片描述

二、序列类型函数

max
1)函数功能为取传入的多个参数中的最大值,或者传入的可迭代对象元素中的最大值,默认值型参数,取最大者,字符型参数,取字母表排序靠后者。还可以传入命名参数key,其为一个参数,用来指定取最大值的方法。default命名参数用来指定最大值不存在时返回的默认值。
2)函数至少传入两个参数,但是有只传入一个参数的例外,此时参数必须为可迭代对象,返回的是可迭代对象中最大的元素。
3)当传入参数为数据类型不一致时,传入的所有参数将进行隐式数据类型转换后再比较,如果不能进行隐式数据类型转换,则会报错。其中,数值与字符串不能取最大值,列表和列表可取最大值,列表与元组不能取最大值。
4)当存在多个相同的最大值时,返回的是最先出现的那个最大值。
5)默认值型参数,取值大者;字符型参数,取字母表排序靠后者;序列型参数,则依次按照索引位置的值进行比较取最大者。还可以通过传入命名参数key,指定最大值方法。
6)key参数的另外一个作用是,不同类型对象本来不能比较取最大值,传入适当的key参数,变得可以比较能取最大值。
7)当只传入的一个可迭代对象时,而且可迭代对象为空,则必须指定命名参数default,用来指定最大值不存在时,函数返回的默认值。