Python列表排序与反转问题

排序函数

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']

反转函数

这两个函数都是 对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']

['x', 123, 'abc', 'z', 'xyz']

你可能感兴趣的:(Python,sort与sorted,列表反转函数,Python列表排序与反转,列表排序)