排序函数
API |
作用 |
是否改变原list |
有无返回值 |
list.sort() |
队列升序排列 |
是 |
无 |
sorted(list) |
队列升序排列 |
否 |
有 |
a = ['x', '123', 'abc', 'z', 'xyz']
print(a.sort())
print(a)
b = ['x', '123', 'abc', 'z', 'xyz']
print(sorted(b))
print(b)
# 运行结果如下:
None
['123', 'abc', 'x', 'xyz', 'z']
['123', 'abc', 'x', 'xyz', 'z']
['x', '123', 'abc', 'z', 'xyz']
![Python列表排序与反转问题 Python列表排序与反转问题](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM4LzY0N2VkYTE3MzU4OGY5YTVlOTY1ZTYzYzQ1ZTA0OTI2LnBuZw==)
反转函数
这两个函数都是 对list中元素 反向排序
API |
作用 |
是否改变原list |
有无返回值 |
list.reverse() |
队列反向排序 |
是 |
无 |
reversed(list) |
队列反向排序 |
否 |
有 |
a = ['x', 123, 'abc', 'z', 'xyz']
print(a.reverse())
print(a)
b = ['x', 123, 'abc', 'z', 'xyz']
print(reversed(b))
print(b)
# 运行结果如下:
None
['xyz', 'z', 'abc', 123, 'x']
<list_reverseiterator object at 0x1033a44a8>
['x', 123, 'abc', 'z', 'xyz']
![Python列表排序与反转问题 Python列表排序与反转问题](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMwNC83NjBhZDNkN2NiMGRhNjg5YTFiNDhlZjc5YWQ5MDIwOC5wbmc=)