C#
 Computer >> コンピューター >  >> プログラミング >> C#

辞書のリストをC#の値で並べ替える


まず、辞書を作成しましょう-

var d = new Dictionary<string, int>(5);

次に、キーと値を追加します-

// add key and value
d.Add("car", 25);
d.Add("bus", 28);
d.Add("motorbike", 17);

orderbyを使用して値で並べ替える-

var val = from ele in d
orderby ele.Value ascending
select ele;

辞書を昇順で並べ替えるために、上記の昇順を設定しました。降順も使用できます。

値を昇順で表示-

foreach (KeyValuePair ele in val) {
   Console.WriteLine("{0} = {1}", ele.Key, ele.Value);
}

  1. Python | 2番目のリストを使用して最初のリストの値を並べ替えます

    2番目のリストを使用して最初のリストの値を並べ替える必要がある場合は、「sorted」メソッドと「zip」メソッドが使用されます。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 「sorted」メソッドは、リストの要素を並べ替えるために使用されます。 zipメソッドは反復可能オブジェクトを取得し、それらをタプルに集約して、結果として返します。 以下は同じのデモンストレーションです- 例 def list_sort(my_list_1, my_list_2):    zipped_list_pairs =

  2. Pythonで辞書の値で辞書のリストを並べ替えるにはどうすればよいですか?

    Pythonには、反復可能オブジェクトの要素を特定の順序で並べ替える組み込み関数sorted()があります。 sorted(iterable[, key][, reverse] 2番目のパラメーターは、戻り値がソートのキーとして使用される関数です。 3番目のパラメータはデフォルトでfalseです。trueの場合、ソートされたリストは降順で表示されます。 辞書キーの値をソートされた関数のキーとして定義するラムダ関数を使用します。次の例では、キーに関連付けられた値の昇順に従って辞書のリストを並べ替えます。 >>> dictlist=[{'name':'