複数の列で並べ替える場合は、各列に昇順降順を設定します

ztyh

d並べ替えたいリストがあります。最初に最初の列で並べ替えます。同点の場合は、2番目の列を使用して並べ替えます。最初の列を昇順で並べ替えるが、2番目の列を降順で並べ替えるとします。昇順がデフォルトで、reverseキーを使用すると、以下が機能するはずだと思いました。

sorted(d,key=lambda x: (x[0],x[1]),reverse=(False,True))

しかし、そうではありません。次のエラーが発生します。

    reverse=(False,True))

TypeError: an integer is required (got type tuple)

それで、私がそれを正しくやっていないなら、それを修正する方法は?または、これを行う方法は完全に異なりますか?それについてのアドバイスは役に立ちます。

私の質問には確かに重複がありますが、すでに興味深い回答がありますので、それを維持したいと思います。

ミニマックス

ドキュメントから

reverseはブール値です。に設定するTrueと、リスト要素は各比較が逆になったかのように並べ替えられます。

したがって、代わりに必要なのは次のようなものです。

d.sort(key=lambda x: (x[0], -x[1]))

x[1]が数値でない場合は、次を試してください。

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

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データを最初の列の降順で並べ替えます。値が等しい場合は、2番目の列を昇順で使用します

分類Dev

R-複数の列をグループの昇順または降順として条件付きで並べ替えます

分類Dev

R 1つの列を昇順で並べ替え、他のすべての列を降順で並べ替えます(列の順序に基づく)

分類Dev

C ++:配列の最初の部分を昇順で並べ替え、他の部分を降順で並べ替えます

分類Dev

定義された行のブロックで列を昇順および降順で並べ替えます

分類Dev

phpの昇順または降順の値に基づいて配列を並べ替えます

分類Dev

R:各列に特定の順序で複数の列で並べ替えます(昇順ではありません)

分類Dev

文字列の日付配列を昇順と降順で並べ替える

分類Dev

配列内の最大要素を検索し、最初に昇順で並べ替えてから降順で並べ替えます

分類Dev

numpyは、構造化配列を昇順と降順の2つのフィールドで並べ替えます

分類Dev

並べ替え関数を使用して、2つの要素のタプルリストを番号の降順で並べ替えてから、同点の場合はアルファベットの昇順で並べ替えることはできません。

分類Dev

1つの列が昇順で、別の列が降順である多次元配列を並べ替える方法は?

分類Dev

同じ列を昇順と降順の両方で並べ替える方法

分類Dev

ある要素の列を昇順でデータフレームを並べ替え、別の要素を降順で並べ替えます

分類Dev

行の順序に関係なく、dfの各列を降順で並べ替える方法は?

分類Dev

Scalaの複数のフィールドで昇順と降順が混在するrddを並べ替える方法

分類Dev

文字列の配列を、各文字列が持つ母音の数で降順に並べ替える方法

分類Dev

nil値と複数の引数を使用してruby配列を降順で並べ替えます

分類Dev

配列Angular7を降順または昇順で番号フィールドで並べ替える

分類Dev

パンダで1つの列を昇順と降順で条件付きで並べ替えます

分類Dev

nより大きい配列内の要素を昇順で並べ替え、Cで降順のままにします

分類Dev

配列内で昇順の偶数と降順の奇数を並べ替える方法は?

分類Dev

ヘッダーをクリックしてテーブルの列を昇順または降順で並べ替える方法

分類Dev

配列を降順ではない順序で並べ替えるユーザー定義関数を開発します

分類Dev

C#で配列を昇順と降順で並べ替える

分類Dev

月の文字列で降順で並べ替え、週の文字列で昇順で並べ替える

分類Dev

Dartで昇順と降順を並べ替えますか?

分類Dev

Groovyリストが昇順で並べ替えられている場合は、降順で並べ替え、その逆も同様です。

分類Dev

SQL Serverは、異なる列から複数の値を並べ替え、昇順の値に基づいてそれらを再割り当てします

Related 関連記事

  1. 1

    データを最初の列の降順で並べ替えます。値が等しい場合は、2番目の列を昇順で使用します

  2. 2

    R-複数の列をグループの昇順または降順として条件付きで並べ替えます

  3. 3

    R 1つの列を昇順で並べ替え、他のすべての列を降順で並べ替えます(列の順序に基づく)

  4. 4

    C ++:配列の最初の部分を昇順で並べ替え、他の部分を降順で並べ替えます

  5. 5

    定義された行のブロックで列を昇順および降順で並べ替えます

  6. 6

    phpの昇順または降順の値に基づいて配列を並べ替えます

  7. 7

    R:各列に特定の順序で複数の列で並べ替えます(昇順ではありません)

  8. 8

    文字列の日付配列を昇順と降順で並べ替える

  9. 9

    配列内の最大要素を検索し、最初に昇順で並べ替えてから降順で並べ替えます

  10. 10

    numpyは、構造化配列を昇順と降順の2つのフィールドで並べ替えます

  11. 11

    並べ替え関数を使用して、2つの要素のタプルリストを番号の降順で並べ替えてから、同点の場合はアルファベットの昇順で並べ替えることはできません。

  12. 12

    1つの列が昇順で、別の列が降順である多次元配列を並べ替える方法は?

  13. 13

    同じ列を昇順と降順の両方で並べ替える方法

  14. 14

    ある要素の列を昇順でデータフレームを並べ替え、別の要素を降順で並べ替えます

  15. 15

    行の順序に関係なく、dfの各列を降順で並べ替える方法は?

  16. 16

    Scalaの複数のフィールドで昇順と降順が混在するrddを並べ替える方法

  17. 17

    文字列の配列を、各文字列が持つ母音の数で降順に並べ替える方法

  18. 18

    nil値と複数の引数を使用してruby配列を降順で並べ替えます

  19. 19

    配列Angular7を降順または昇順で番号フィールドで並べ替える

  20. 20

    パンダで1つの列を昇順と降順で条件付きで並べ替えます

  21. 21

    nより大きい配列内の要素を昇順で並べ替え、Cで降順のままにします

  22. 22

    配列内で昇順の偶数と降順の奇数を並べ替える方法は?

  23. 23

    ヘッダーをクリックしてテーブルの列を昇順または降順で並べ替える方法

  24. 24

    配列を降順ではない順序で並べ替えるユーザー定義関数を開発します

  25. 25

    C#で配列を昇順と降順で並べ替える

  26. 26

    月の文字列で降順で並べ替え、週の文字列で昇順で並べ替える

  27. 27

    Dartで昇順と降順を並べ替えますか?

  28. 28

    Groovyリストが昇順で並べ替えられている場合は、降順で並べ替え、その逆も同様です。

  29. 29

    SQL Serverは、異なる列から複数の値を並べ替え、昇順の値に基づいてそれらを再割り当てします

ホットタグ

アーカイブ