方法1: sorted()関数を使用する方法
my_dict = {'c': 3, 'a': 1, 'b': 2}
sorted_dict = dict(sorted(my_dict.items()))
この方法では、sorted()
関数を使用して辞書のアイテムをソートし、dict()
関数を使用してソートされたアイテムを新しい辞書に変換します。
方法2: OrderedDictを使用する方法
from collections import OrderedDict
my_dict = {'c': 3, 'a': 1, 'b': 2}
sorted_dict = OrderedDict(sorted(my_dict.items()))
この方法では、collections
モジュールのOrderedDict
クラスを使用して辞書をソートします。
方法3: リスト内包表記を使用する方法
my_dict = {'c': 3, 'a': 1, 'b': 2}
sorted_dict = {key: my_dict[key] for key in sorted(my_dict)}
この方法では、リスト内包表記を使用してソートされたキーを持つ新しい辞書を作成します。
これらの方法を使用すると、辞書のキーでソートされた新しい辞書を簡単に作成できます。どの方法を使用するかは、特定の要件や好みによります。