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]