Python内建序列函数包括:
1. `enumerate(sequence, [start=0])`
功能:遍历序列,同时返回每个元素的索引和值。
参数:`sequence` - 可迭代对象;`start` - 索引起始位置(默认为0)。
2. `zip(iterable, ...)`
功能:将多个可迭代对象的元素配对,返回一个元组构成的列表。
参数:`iterable` - 一个或多个可迭代对象。
3. `sorted(iterable, key=None, reverse=False)`
功能:对可迭代对象进行排序,返回一个有序列表。
参数:`iterable` - 可迭代对象;`key` - 排序依据的函数;`reverse` - 是否降序排列(默认为False)。
4. `reversed(iterable)`
功能:返回一个反向迭代器,用于遍历序列的逆序。
参数:`iterable` - 可迭代对象。
5. `len(iterable)`
功能:返回可迭代对象的长度。
参数:`iterable` - 字典、字符串、列表、元组等可迭代对象。
6. `max(iterable, key=None)`
功能:返回可迭代对象中的最大值。
参数:`iterable` - 可迭代对象;`key` - 指定比较的函数。
7. `min(iterable, key=None)`
功能:返回可迭代对象中的最小值。
参数:`iterable` - 可迭代对象;`key` - 指定比较的函数。
8. `sum(iterable, start=0)`
功能:计算可迭代对象中所有元素的和。
参数:`iterable` - 可迭代对象;`start` - 求和的起始值(默认为0)。
9. `all(iterable)`
功能:判断可迭代对象的所有元素是否为True。
参数:`iterable` - 元组或列表。
10. `any(iterable)`
功能:判断可迭代对象中是否存在至少一个True元素。
参数:`iterable` - 可迭代对象。
11. `filter(function, iterable)`
功能:根据提供的函数过滤可迭代对象中的元素。
参数:`function` - 判断函数;`iterable` - 可迭代对象。
12. `map(function, iterable, ...)`
功能:将函数应用于可迭代对象的每个元素,返回一个迭代器。
参数:`function` - 函数;`iterable` - 可迭代对象。
这些函数在处理序列数据时非常有用,可以简化代码并提高效率