python处理序列类型的内置函数及其含义

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)

你可能感兴趣的:(python处理序列类型的内置函数及其含义)