如何在Python中从高到低排序

如何在Python中从高到低排序,python,sorting,for-loop,terminal,Python,Sorting,For Loop,Terminal,您好,我需要对forloop中的一个int值进行排序,我正在终端上运行此操作,下面是代码 match = myworld.objects.filter(series=1) for i in match: print i.w 结果怎么样 34 32 24 39 32 33 36 33 23 34 38 38 32 31 30 34 30 30 31 36 31 35 33 43 请告诉我如何对它们进行排序,以便将较低的排序到较高的或较高的排序到较低的排序 感谢从低到高 from ope

您好,我需要对forloop中的一个int值进行排序,我正在终端上运行此操作,下面是代码

match = myworld.objects.filter(series=1)
for i in match:
    print i.w
结果怎么样

34
32
24
39
32
33
36
33
23
34
38
38
32
31
30
34
30
30
31
36
31
35
33
43
请告诉我如何对它们进行排序,以便将较低的排序到较高的或较高的排序到较低的排序 感谢从低到高

from operator import attrgetter
for i in sorted(match, key=attrgetter('w')):
从高到低

for i in sorted(match, key=attrgetter('w'), reverse=True):
如果不需要对象,也可以对感兴趣的属性进行排序

for i in sorted(x.w for x in match):
从低到高

from operator import attrgetter
for i in sorted(match, key=attrgetter('w')):
从高到低

for i in sorted(match, key=attrgetter('w'), reverse=True):
如果不需要对象,也可以对感兴趣的属性进行排序

for i in sorted(x.w for x in match):
Sorted可以通过一个键函数来知道要排序的内容,在您的例子中,是match中每个项的w属性

Sorted可以使用一个键函数来知道要排序的内容,在您的情况下,匹配项中每个项的w属性。

文档中有一个整型专用于排序。文档中有一个整型专用于排序。