黎明前的审判 发表于 2019-7-21 22:07:57

在排序中有一个临时排序

sorted()对列表进行临时排序   传递reverse=True这个应如何使用请大佬举个例子

新手·ing 发表于 2019-7-22 07:12:20

reverse=True
是降序排列(从大到小),
默认是升序(从小到大)

不知道叫啥好 发表于 2019-7-22 09:28:15

本帖最后由 不知道叫啥好 于 2019-7-22 09:36 编辑

这个是官方对sort方法的解释:
sort(self, /, *, key=None, reverse=False)
|      Stable sort *IN PLACE*.
sort()默认是从小到大排序,reverse=false;如果设置了reverse=true,那么sort()会降序排序,也就是从大到小排序;
举个例子:
>>> list1 =
>>> list1.sort()
>>> list1

>>> list1.sort(reverse=True)
>>> list1

糠爸 发表于 2019-7-22 10:41:33

本帖最后由 糠爸 于 2019-7-22 10:42 编辑

a =
print(a) #检查原始排序
b = sorted(a) #默认sorted()内的reverse=False
c = sorted(a,reverse = True) #将reverse=True实现反序(从大到小排序)
print(b) #检查重新排序后的列表
print(c) #检查reverse改为True后的排序
print(a) #检查a列表是否被改变







***Repl Closed***

黎明前的审判 发表于 2019-7-22 12:23:03

感谢各位大佬的回答   
页: [1]
查看完整版本: 在排序中有一个临时排序