时间:2022-12-06 01:50
python中的内建序列函数有:1.enumerate函数,用于将一个可遍历的数据对象组合为一个索引序列;2.zip函数,将列表、元组或其他序列的元素配对;3.sorted函数,对所有可迭代的对象进行排序操作;4.reversed函数,将序列的元素进行倒序排列。
python中的内建序列函数有enumerate、zip、sorted、reversed四种
1.enumerate
enumerate函数作用:
enumerate函数的作用是用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
enumerate函数语法:
enumerate(sequence, [start=0])
参数:
sequence:表示序列、迭代器或其他支持迭代对象。
start:表示下标起始位置。
enumerate函数使用方法:
list = ['foo','bar','baz']
mapping = {}
for i ,v in enumerate(list):
mapping[v] = i
mapping
{'foo': 0, 'bar': 1, 'baz': 2}
2.zip
zip函数作用:
zip函数的作用是将列表、元组或其他序列的元素配对,并新建一个元组构成的列表。
zip函数语法:
zip([iterable, ...])
参数:
iterabl:表示一个或多个迭代器。
zip函数使用方法:
seq1=['foo','bar','bae']seq2=['A','B','C']
zipped=zip(seq1,seq2)
list(zipped)
[('foo','A'),('bar','B'),('bae','C')]
3.sorted
sorted函数作用:
sorted函数的作用是对所有可迭代的对象进行排序操作。
sorted函数语法:
sorted(iterable,key=None,reverse=False)
iterable:表示可迭代对象。
reverse :表示排序规则,reverse = True表示降序;reverse = False则表示升序。
sorted函数使用方法:
sorted([7,1,2,6,0,3,2])[0,1,2,2,3,6,7]
sorted('python')
['h','n','o','p','t','y']
4.reversed
reversed函数作用:
reversed函数的作用是将序列的元素进行倒序排列。
reversed函数语法:
list.reverse()
reversed函数使用方法:
list(reversed(range(10)))[9,8,7,6,5,4,3,2,1,0]