python处理序列类型的内置函数及其含义
函数:enumerate(A)
说明:对序列A生成一个可枚举对象,对象中的每个元素是一个二位元组,元组内容为(index, item),即(索引号,序列元素)
代码:>>> lst = ['C', 'Java', 'Python', 'C++']
>>> for i,language in enumerate(lst):
>>> print(str(i) + " " + language)
结果:0 C
1 Java
2 Python
3 C++
函数:len(A)
说明:返回序列A的长度
代码:>>>lst = ['C', 'Java', 'Python', 'C++']
>>>len(lst)
结果:4
函数:list(A)
说明:转换为list类型
代码1: >>>tup = ('C', 'Java', 'Python', 'C++')
>>>list(tup)
结果: ['C', 'Java', 'Python', 'C++']
代码2: >>>list( 'Python' )
结果:['P', 'y', 't', 'h', 'o', 'n']
函数:max(A)
说明:A是一个序列,返回A中的最大元素
代码:>>>max( [1,2,3,4,5] )
结果:5
函数:max(a, b, ...)
说明:返回所有参数中的最大元素
代码:>>>max(1, 2, 3, 4, 5)
结果:5
函数:min(A)
说明:同max(A), 只是返回的是A中最小元素
函数:min(a, b, ...)
说明:同max(a, b, ...), 只是返回的是所有参数中的最小元素
函数:reversed(A)
说明:生成A的反向序列迭代器
代码:>>>lst = [1, 2, 3, 4, 5]
>>>list( reversed(lst) )
结果:[5, 4, 3, 2, 1]
函数:sorted(A, func=None, key=None, reverse=False)
说明:对A排序,排序规则按照参数func、key、reverse指定的规则进行
代码1:>>>lst = [1, 3, 5, 4, 2]
>>>sorted( lst )
结果:[1, 2, 3, 4, 5]
代码2:>>>lst = [1, 3, 5, 4, 2]
>>>sorted( lst, reverse=True )
结果:[5, 4, 3, 2, 1]
函数:sum(A, init=0)
说明:对A中的元素求和, init参数控制初始值
代码:>>>sum([1, 2, 3, 4, 5], 10)
结果:25
函数:tuple(A)
说明:转换为tuple类型
代码:>>>tuple("Python")
结果:('P', 'y', 't', 'h', 'o', ''n)