Pythonの辞書型をkey(キー)でソートで降順・昇順する方法
Pythonの辞書型(Dictionary)は、要素の挿入順序を保持するPython 3.7以降では、ソート自体が必要ないことがあります。ただし、キー(Key)に基づいて辞書を昇順または降順にソートする必要がある場合、以下の方法を使用できます。以下の例はPython 3.7以降のバージョンを対象としています。
昇順でソート:
python
my_dict = {"B": 3, "A": 1, "C": 2} sorted_dict = dict(sorted(my_dict.items())) print(sorted_dict)
このコードでは、items() メソッドで辞書のキーと値をペアにして、sorted() 関数を使用してペアを昇順にソートします。最後に dict() コンストラクタを使用してソートされたペアを辞書に戻します。この方法を使うと、キーに基づいて辞書を昇順にソートできます。
降順でソート:
python
my_dict = {"B": 3, "A": 1, "C": 2} sorted_dict = dict(sorted(my_dict.items(), reverse=True)) print(sorted_dict)
このコードでは、sorted() 関数の reverse=True オプションを使用して、ペアを降順にソートします。他の手法と同様に、dict() コンストラクタを使用してソートされたペアを辞書に戻します。この方法を使うと、キーに基づいて辞書を降順にソートできます。
この方法は、辞書型のキーに基づいてソートするための一般的な方法です。ソートの方法を変更する場合や、値を基準にソートする場合など、さまざまなカスタマイズが可能です。

ディスカッション
コメント一覧
まだ、コメントがありません