龙空技术网

python数据分析(1):内建序列函数

自闭成才 233

前言:

眼前大家对“python内建函数是什么”可能比较关注,小伙伴们都想要了解一些“python内建函数是什么”的相关文章。那么小编同时在网络上搜集了一些关于“python内建函数是什么””的相关资讯,希望兄弟们能喜欢,我们快快来学习一下吧!

Python有很多内建序列函数

enumerate

Python内建了enumerate函数,返回(i,value)元组的序列,其中i是索引,value是元素的值

a_list = ['foo','bar','baz']mapping = {}for i, v in enumerate(a_list): mapping[v] = iprint(mapping)输出:{'foo': 0, 'bar': 1, 'baz': 2}

sorted

sorted函数返回一个根据任意序列中的元素新建的已知排序列表。

a_list=sorted([7,1,2,6,0,3,1])print(a_list)输出:[0, 1, 1, 2, 3, 6, 7]

zip

1.将列表,元组或其他序列的元素配对时,新建元组构成的列表

seq1 = ['a','b','c']seq2 = [1,2,3]zipped = zip(seq1,seq2)print(list(zipped))输出:[('a', 1), ('b', 2), ('c', 3)]

2.zip可以处理任意长度的序列,它生成列表长度由最短的序列决定

seq1 = ['a','b','c']seq2 = [1,2,3]seq3 = [False,True]print(list(zip(seq1,seq2,seq3)))输出:[('a', 1, False), ('b', 2, True)]

3.有时候会和enumerate同时使用

seq1 = ['a','b','c']seq2 = [1,2,3]for i, (a,b) in enumerate(zip(seq1,seq2)): print('{0}:{1},{2}'.format(i,a,b))输出:0:a,11:b,22:c,3

4.zip函数有一种方式去拆分序列。

seq1 = [('a','b','c'),('d','e','f')]a, b,c = zip(*seq1)print(a,b,c)输出:(’a',‘d’),(‘b',’e'),(‘c',’f')

reversed

reversed函数将序列的元素倒序排列

list(reversed(range(10)))输出:[9,8,7,6,5,4,3,2,1,0]

标签: #python内建函数是什么