本文共 1014 字,大约阅读时间需要 3 分钟。
python中序列类型可用的内建函数很多,现举例如下图:
1》enumerate( )参数可以是字符串,列表,元组,字典
>>> enumerate('python')
<enumerate object at 0x06AB6508> >>> e=enumerate('python') >>> list(e) [(0, 'p'), (1, 'y'), (2, 't'), (3, 'h'), (4, 'o'), (5, 'n')]>>> d
{'a': 1, 'c': 3, 'b': 2} >>> e=enumerate(d) >>> e <enumerate object at 0x06A11648> >>> list(e) [(0, 'a'), (1, 'c'), (2, 'b')]2》 len( )参数可以是字典,字符串,列表,元组
>>> d={'a':1,'b':2,'c':3}
>>> d {'a': 1, 'c': 3, 'b': 2} >>> len(d) 33》max( ) min( )参数可以是字符串,列表,元组,字典
>>> max({"a":22,"b":2})
'b'>>> min((2,3,4))
24》reversed( ) 详见:
5》sorted( )详见:
6》sum( )参数可以是列表,元组
>>> sum([1,2,3])
6>>> l
[1, 2, 3, 4, 5, 6, 7, 8, 9] >>> sum(l)#累加的初始值默认是0 45 >>> sum(l,10)#累加的初始值指定为10 557》zip( )参数可以是列表,元组,字符串
>>> zip([1,2,3,4],[1,2,3,4],[1,2,3,4])
[(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4)]>>> zip((1,2,3,4),(1,2,3,4),(1,2,3,4))
[(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4)]>>> zip('python','python','python')
[('p', 'p', 'p'), ('y', 'y', 'y'), ('t', 't', 't'), ('h', 'h', 'h'), ('o', 'o', 'o'), ('n', 'n', 'n')]