Pythonでは、辞書の中に別の辞書を追加することが可能です。これは辞書のネスト化と呼ばれ、データ構造を複雑にすることなく情報を効率的に格納するための方法です。
辞書の作成と要素の追加
まずは新しい辞書を作成します。例えば、生徒の情報を扱う辞書を作成することができます。
student_dict = {
'id': 'A0283456',
'name': 'Tom',
}
次に、この辞書に新たな要素を追加します。追加する要素も辞書で、各科目のスコアを表します。
student_dict['scores'] = {
'Mathematics': 53,
'English': 78,
'Science': 36,
}
これで、student_dict
は次のようになります。
{
'id': 'A0283456',
'name': 'Tom',
'scores': {
'Mathematics': 53,
'English': 78,
'Science': 36,
}
}
辞書のキーと値の取得
辞書のキーの一覧を取得するには、keys()
メソッドを使用します。
print(student_dict.keys())
辞書の値の一覧を取得するには、values()
メソッドを使用します。
print(student_dict.values())
辞書のキーと値をまとめたタプルの一覧を取得するには、items()
メソッドを使用します。
print(student_dict.items())
以上がPythonで辞書に辞書を追加する基本的な方法です。これにより、複雑なデータ構造を効率的に表現することができます。