Python | 辞書を指定した順のキー名で並び替える関数
Pythonで を辞書を指定した順のキー名で並び替える処理を実行するユーザー定義関数(独自関数)のサンプルコードを紹介しています。
確認環境
Windows11 ローカル
Python python-3.11.1
辞書を指定した順のキー名で並び替える関数
Pythonで辞書のデータを好きに指定したキー名順に並び替える独自関数です。
このsortDictKeys()
関数は第一引数に並び替えたい辞書データ、代に引数に並び替えに指定するキー名のリストをを指定します。
# 辞書を指定した順のキー名で並び替える関数
def sortDictKeys(old_data, key_list):
new_data = {}
# 指定したキー名を反復して新しい辞書データとして返す
for value in key_list:
new_data[value] = old_data[value]
return new_data
data = {'type': 3, 'val': 1, 'name': 2} # 対象の辞書データ
data = sortDictKeys(data, ['name', 'type', 'val']) # (対象の辞書データ, 並び替えに指定するキー名のリスト)
print(data)
上記のコードを実行結果の出力は以下のようになります。
{'name': 2, 'type': 3, 'val': 1}
ディスカッション
コメント一覧
まだ、コメントがありません