例としてタプルのリストがあります:
result = [(1, 6.06), (2, 6.23), (3, 7.03), (4, 6.88), (5, 6.43), (6, 6.57)]
リストを値で降順に並べ替えるにはどうすればよいですか?
例としてタプルのリストがあります:
result = [(1, 6.06), (2, 6.23), (3, 7.03), (4, 6.88), (5, 6.43), (6, 6.57)]
リストを値で降順に並べ替えるにはどうすればよいですか?
おそらく次のようなものです:
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」