-3

例としてタプルのリストがあります:

result = [(1, 6.06), (2, 6.23), (3, 7.03), (4, 6.88), (5, 6.43), (6, 6.57)]

リストを値で降順に並べ替えるにはどうすればよいですか?

4

2 に答える 2

2

おそらく次のようなものです:

result.sort(key=lambda x:x[1],reverse=True)

または、好む人もいます

from operator import itemgetter
result.sort(key=itemgetter(1),reverse=True)

...

またはおそらく単に:

result.sort(reverse=True)

あなたが意味するものに応じてvalue

リストをその場で並べ替えたくない場合は、いつでもsortedほぼ同じ方法で使用できます。もちろん、Python での並べ替え方法の標準的なガイドは、次のリンクにあります。「Sorting Mini-HOW TO」

于 2013-04-04T20:48:05.563 に答える