0

リストには、52 個の個別のリストが含まれています。これらのリストの中には、1 つの文字と 1 つの数字があります。このリストを数値順に並べ替えて、最大の番号のリストがリストの先頭になるようにする必要があります。

4

1 に答える 1

2

整数が内部リストの 2 番目の要素であると仮定します。

sorted(your_list, key=lambda x: x[1], reverse=True)

これにより、元のリストのソートされたバージョンが返されます。その場で実行したい場合は、次を使用できます。

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

を渡す代わりにreverse=Trueuse を使用することもできますが、個人的には、引数を使用する方がもう少し明確lambda x: -x[1]だと思います。reverse

key=operator.itemgetter(1)を使用したくない場合にも使用できますlambda

于 2012-11-02T16:58:14.357 に答える