list.sort(reverse=true) 和 list.reverse() 排序上有什么区别吗?
请问诸位大侠:python中的列表,
list.sort(reverse=true) 和 list.reverse() 排序上有什么区别吗?
得到的是不是一样的结果。
https://segmentfault.com/q/1010000017040333/a-1020000017041527
# 排序
a = [2, 3, 1]
a.sort(reverse=True)
print(a) # [3, 2, 1]
# 没有排序
a = [2, 3, 1]
a.reverse()
print(a) # [1, 3, 2]
在Python中,`list.sort(reverse=True)`是对列表进行就地排序,可设置降序排列;而`list.reverse()`不排序,仅将列表元素顺序反转。两者在操作上和结果上存在本质不同。
7033





