Pythonの辞書型でkey(キー)とvalue(値)を入れ替える方法

Pythonの辞書型でキーと値を入れ替えるには、以下の方法を使用できます:

  1. ループを使用して新しい辞書を作成する方法:
python
original_dict = {"名前": "太郎", "年齢": 30, "性別": "男性"} # キーと値を入れ替える新しい辞書を作成 swapped_dict = {value: key for key, value in original_dict.items()} print(swapped_dict)

この方法では、items() メソッドを使用して元の辞書のキーと値のペアを反復処理し、新しい辞書にキーと値を逆に格納します。

  1. zip() 関数を使用してキーと値を入れ替える方法:
python
original_dict = {"名前": "太郎", "年齢": 30, "性別": "男性"} # キーと値を入れ替える新しい辞書を作成 swapped_dict = dict(zip(original_dict.values(), original_dict.keys())) print(swapped_dict)

この方法では、values() メソッドを使用して元の辞書の値をリストとして取得し、keys() メソッドを使用して元の辞書のキーをリストとして取得します。次に、zip() 関数を使用してこれらのリストを組み合わせて新しい辞書を作成します。

どちらの方法も、元の辞書のキーと値を入れ替えて新しい辞書を生成します。新しい辞書には、元の辞書の値がキーとして、元の辞書のキーが値として格納されます。