Python辞書の結合とソート方法
Pythonで、update() 関数を使って2つの辞書をマージすることができます。この関数は、ある辞書のキーと値のペアを別の辞書に追加します。同じキーがあれば、そのキーの値が更新されます。
例えば、
dict1 = {'a': 1, 'b': 2}
dict2 = {'c': 3, 'd': 4}
dict1.update(dict2)
print(dict1) # 输出: {'a': 1, 'b': 2, 'c': 3, 'd': 4}
辞書をキーや値でソートする場合は、ソートされた関数をラムダ式に結合して使用できます。
キーで並べ替える場合
dict1 = {'b': 2, 'a': 1, 'd': 4, 'c': 3}
sorted_dict = dict(sorted(dict1.items(), key=lambda x: x[0]))
print(sorted_dict) # 输出: {'a': 1, 'b': 2, 'c': 3, 'd': 4}
値の順でソートする
dict1 = {'b': 2, 'a': 1, 'd': 4, 'c': 3}
sorted_dict = dict(sorted(dict1.items(), key=lambda x: x[1]))
print(sorted_dict) # 输出: {'a': 1, 'b': 2, 'c': 3, 'd': 4}
ソートされた関数は、辞書のitem()を繰り返し処理可能なオブジェクトに変換し、ラムダ式を使用してソート基準を指定し、最後にdict()関数を使用してソートされた結果を辞書に変換します。