\

Pythonでは、辞書型(dictionary)を使用してキーと値のペアを格納することができます。この辞書型は非常に便利で、さまざまなデータ構造を表現するのに役立ちます。特に、階層構造を持つ辞書型は、複雑なデータを扱う際に非常に有用です。

階層構造を持つ辞書型の作成

階層構造を持つ辞書型は、辞書の値として別の辞書を持つことで作成できます。以下に、階層構造を持つ辞書型の一例を示します。

nested_dict = {
    'A1': {
        'B1': {
            'C1': 1,
            'C2': 1,
            'C3': 3
        },
        'B2': {
            'C1': 3,
            'C2': 3,
            'C3': 4
        },
        'B3': {
            'C1': 2,
            'C2': 5,
            'C3': 5
        }
    },
    'A2': {
        'B1': {
            'C1': 4,
            'C2': 4,
            'C3': 1
        },
        'B2': {
            'C1': 1,
            'C2': 3,
            'C3': 3
        },
        'B3': {
            'C1': 4,
            'C2': 2,
            'C3': 3
        }
    }
}

このような階層構造を持つ辞書型は、JSON形式のデータを扱う際などによく使用されます。

階層構造を持つ辞書型へのアクセス

階層構造を持つ辞書型へのアクセスは、通常の辞書型と同じく、キーを指定することで行います。以下に、階層構造を持つ辞書型へのアクセス方法を示します。

print(nested_dict['A1']['B1']['C1'])  # Output: 1
print(nested_dict['A2']['B3']['C3'])  # Output: 3

以上、Pythonで階層構造を持つ辞書型を作成し、それへアクセスする方法について説明しました。この知識を活用して、Pythonでのデータ処理をより効率的に行いましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です