Luaの値でテーブルを並べ替える方法は?

ジェイク

キーと値のペアで構成されるテーブルがあります。

mytable[a] = 1, 
mytable[b] = 4, 
mytable[r] = 7, 
mytable[f] = 2,

テーブルを数字で並べ替えたい。だから私はテーブルを{(a、1)、(f、2)、(b、4)、(r、7)}にしたいと思います

table.sort(mytable, function(a, b) return a[2] > b[2] end)

しかし、それはうまくいかなかったようです...ありがとう

lubgr

「ProgrammingLua」で提案されている1つの方法(正確な場所は覚えていません)は、キーを別のシーケンスに抽出してからシーケンスを並べ替え、その結果の並べ替えられたシーケンスを使用して元のテーブルにインデックスを付けることです。例:

keys = {}

for key, _ in pairs(mytable) do
    table.insert(keys, key)
end

table.sort(keys, function(keyLhs, keyRhs) return mytable[keyLhs] < mytable[keyRhs] end)

次に、キーを繰り返し処理して、対応する値を取得できます。

for _, key in ipairs(keys) do
    print(key, mytable[key])
end

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

luaの複数の値でテーブルを並べ替える方法は?

分類Dev

Q:Luaで数値のテーブルを並べ替える

分類Dev

整数値の降順でこのテーブルを並べ替える方法は?

分類Dev

Luaの内部テーブルを「スコア」、次に「インデックス」で並べ替える方法は?

分類Dev

Lua-テーブルを文字列で並べ替える

分類Dev

データテーブルでのみ数値を持つ列を並べ替える方法は?

分類Dev

Rのテーブル出力で因子レベルを並べ替える方法は?

分類Dev

pytorchテンソルを特定のキー値で並べ替える方法は?

分類Dev

SQLテーブルを別のテーブルの値で並べ替える

分類Dev

antテーブルの列を日付で並べ替える方法は?

分類Dev

DynamoDBテーブルを単一の列で並べ替える方法は?

分類Dev

Mysql / Sqlの時間列でテーブルを並べ替える方法は?

分類Dev

特定の形式で特定の列を並べ替えてテーブルを並べ替える方法

分類Dev

antdテーブルのブール列を並べ替える方法は?

分類Dev

上部に特定の値があるテーブルを並べ替える方法

分類Dev

2つのテーブルを結合し、3番目のテーブルで並べ替える方法は?

分類Dev

特定の値の順序でデータテーブルを並べ替える

分類Dev

Luaはテーブルをプロパティで並べ替えます

分類Dev

別のテーブルの外部キー値の数で1つのテーブルを並べ替える方法は?

分類Dev

ブール値で配列を並べ替える方法

分類Dev

別のテーブルから内部結合し、特定の行の値で並べ替える方法は?

分類Dev

特定の値を持つ列の数でテーブルを並べ替える方法

分類Dev

Laravelの3番目のテーブルから値を取得し、IDを降順で並べ替える方法

分類Dev

マットテーブルを列の値で並べ替える

分類Dev

jQuery:複数の列値でテーブルを並べ替える

分類Dev

SQLテーブル/ビューを月と年で並べ替える方法は?

分類Dev

Knockout.js:テーブルを並べ替える方法は?

分類Dev

パンダのピボットテーブルの値を並べ替える方法は?

分類Dev

ReactJSでHTMLテーブルを並べ替える方法

Related 関連記事

  1. 1

    luaの複数の値でテーブルを並べ替える方法は?

  2. 2

    Q:Luaで数値のテーブルを並べ替える

  3. 3

    整数値の降順でこのテーブルを並べ替える方法は?

  4. 4

    Luaの内部テーブルを「スコア」、次に「インデックス」で並べ替える方法は?

  5. 5

    Lua-テーブルを文字列で並べ替える

  6. 6

    データテーブルでのみ数値を持つ列を並べ替える方法は?

  7. 7

    Rのテーブル出力で因子レベルを並べ替える方法は?

  8. 8

    pytorchテンソルを特定のキー値で並べ替える方法は?

  9. 9

    SQLテーブルを別のテーブルの値で並べ替える

  10. 10

    antテーブルの列を日付で並べ替える方法は?

  11. 11

    DynamoDBテーブルを単一の列で並べ替える方法は?

  12. 12

    Mysql / Sqlの時間列でテーブルを並べ替える方法は?

  13. 13

    特定の形式で特定の列を並べ替えてテーブルを並べ替える方法

  14. 14

    antdテーブルのブール列を並べ替える方法は?

  15. 15

    上部に特定の値があるテーブルを並べ替える方法

  16. 16

    2つのテーブルを結合し、3番目のテーブルで並べ替える方法は?

  17. 17

    特定の値の順序でデータテーブルを並べ替える

  18. 18

    Luaはテーブルをプロパティで並べ替えます

  19. 19

    別のテーブルの外部キー値の数で1つのテーブルを並べ替える方法は?

  20. 20

    ブール値で配列を並べ替える方法

  21. 21

    別のテーブルから内部結合し、特定の行の値で並べ替える方法は?

  22. 22

    特定の値を持つ列の数でテーブルを並べ替える方法

  23. 23

    Laravelの3番目のテーブルから値を取得し、IDを降順で並べ替える方法

  24. 24

    マットテーブルを列の値で並べ替える

  25. 25

    jQuery:複数の列値でテーブルを並べ替える

  26. 26

    SQLテーブル/ビューを月と年で並べ替える方法は?

  27. 27

    Knockout.js:テーブルを並べ替える方法は?

  28. 28

    パンダのピボットテーブルの値を並べ替える方法は?

  29. 29

    ReactJSでHTMLテーブルを並べ替える方法

ホットタグ

アーカイブ