lxlxxxl 发表于 2023-3-20 16:09:41

reverse后排序没照从大到小排列

nums =
nums.sort()
print(nums)
nums[:3] =
print(nums)
nums.reverse()
print(nums)

输出排序最后是


[5, 3, 3, 2, 2, 6, 7, 9]
是什么原因造成的呢?

isdkz 发表于 2023-3-20 16:17:40

本帖最后由 isdkz 于 2023-3-20 16:19 编辑

.reverse() 不是用来排序的,它是用来把列表倒过来的

从大到小排序是 .sort(reverse=True)

代码修改如下:

nums =
nums.sort()
print(nums)
nums[:3] =
print(nums)
nums.sort(reverse=True)
print(nums)


输出结果:




页: [1]
查看完整版本: reverse后排序没照从大到小排列