pyhton reverse()、sorted()、enumerate()、zip()

list.reverse()
将列表元素位置倒转
例:
b = [1, 2, 3, 4, 5, 6, 7]
list.reverse(b) = [7, 6, 5, 4, 3, 2, 1]

reversed()
将b化成迭代器对象,需要用list将数可视化。

reversed(b)

list(reversed())
与上面一样,但是格式不一样
b = [1, 2, 3, 4, 5, 6, 7]
list(reversed (b) )= [7, 6, 5, 4, 3, 2, 1]

sorted()
将列表内数字元素按从小到大的顺序排列,但是原列表的元素位置不改变。但如果列表内有非数字元素,将返回TypeError错误
b = [7, 6, 5, 4, 3, 2, 1]
sorted(b) = [1, 2, 3, 4, 5, 6, 7]

enumerate()
将列表内每一个元素都变成一个元组,并且在元组内表示每一个元素所在的位置。
b = [1, 2, 3, 4, 5, 6, 7]
list(enumerate(b)) = [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7)]

zip( , )
将两个列表内的元素按顺序一一匹配,元素数量以两个列表中元素较少的那一个决定。

a = [23, 15, 29, 44, 25, 76]
b = [0, 2, 1, 3, 4]
zip(a,b)

list(zip(a,b))
[(23, 0), (15, 2), (29, 1), (44, 3), (25, 4)]

你可能感兴趣的:(pyhton reverse()、sorted()、enumerate()、zip())