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

キーまたは値でPython辞書を並べ替える


キーまたは値を使用してPythonで辞書を並べ替える必要がある場合は、辞書を定義して、キーと値のペアを挿入できます。 「for」ループを使用して、キーと値のペアを反復処理し、「sort」メソッドを使用して並べ替えることができます。このメソッドを呼び出すことができます。

以下は同じのデモンストレーションです-

def my_dict():

my_key_value_pair ={}

my_key_value_pair[2] = 56
my_key_value_pair[1] = 2
my_key_value_pair[5] = 12
my_key_value_pair[4] = 24
my_key_value_pair[6] = 18
my_key_value_pair[3] = 323

print ("The keys and values after sorting in alphabetical order based on the key are : ")

for i in sorted (my_key_value_pair) :
   print((i, my_key_value_pair[i]))

my_dict()

出力

The keys and values after sorting in alphabetical order based on the key are :
(1, 2)
(2, 56)
(3, 323)
(4, 24)
(5, 12)
(6, 18)

説明

  • 最初に空のディクショナリを変数に割り当てるメソッドが定義されています。

  • 空の辞書のインデックスにアクセスし、要素をインデックスに割り当てます。

  • 「sorted」メソッドは、辞書を反復処理してコンソールに表示するために使用されます。

  • このメソッドが呼び出されます。

  • 出力はコンソールに表示されます。


  1. Python辞書を値で並べ替える方法は?

    Pythonの標準配布には、コレクションモジュールが含まれています。高性能コンテナデータ型の定義があります。 OrderedDictは、ディクショナリオブジェクトに追加されたエントリの順序を記憶するディクショナリのサブクラスです。順序付けられた辞書を反復処理すると、アイテムはキーが最初に追加された順序で返されます。 >>> from collections import OrderedDict >>> D = {5:fff, 3:ttt, 1:ooo,4:bbb, 2:ddd} >>> OrderedDict(D.items()) Ord

  2. Python辞書

    辞書は、Pythonで使用する主なマッピングタイプです。このオブジェクトは、Javaのマップに似ています。 Pythonでは、中括弧{}を使用して辞書リテラルを作成します。 、コロンを使用してキーを値から分離する: 、およびコンマを使用してキーと値のペアを区切る, 。 辞書の作成方法 datedict = { date: 13, month: January, year: 1970 } print(datedict) 出力: {date: 13, month: January, year: 1970} 辞書アイテムにアクセスする方法 角かっこ[]内のキー名を参照することで