Python の 2D 辞書

Muhammad Waiz Khan 2023年10月10日
  1. Python で 2D 辞書を作成する- メソッド 1
  2. Python で 2D 辞書を作成する- メソッド 2
Python の 2D 辞書

このチュートリアルでは、Python で 2 次元辞書を作成する方法について説明します。2 次元ディクショナリは、各インデックスにディクショナリを含むディクショナリです。

辞書内に完全な辞書を追加するか、値を 1つずつ追加することで、2 次元辞書を作成できます。Python で 2 次元辞書を作成する両方の方法を以下に説明します。

Python で 2D 辞書を作成する- メソッド 1

Python では、辞書内に辞書を追加して 2 次元辞書を作成できます。json.dumps() メソッドを使用して 2 次元ディクショナリを出力することもできます。このメソッドは、入力を JSON 文字列に変換します。次のコード例は、Python で 2 次元辞書を作成する方法を示しています。

import json

twoD_dict = dict()
twoD_dict["first_dict"] = {"key1": "val1", "key2": "val2"}
print(json.dumps(twoD_dict, sort_keys=True, indent=2))

出力:

{
  "first_dict": {
    "key1": "val1",
    "key2": "val2"
  }
}

Python で 2D 辞書を作成する- メソッド 2

また、辞書内に辞書を作成し、後でキーと値のペアを追加することもできます。Python でこのメソッドを使用して、次の方法で辞書を作成できます。

import json

twoD_dict = dict()
twoD_dict["first_dict"] = dict()
twoD_dict["first_dict"]["key1"] = "value1"
twoD_dict["first_dict"]["key2"] = "value2"
print(json.dumps(twoD_dict, sort_keys=True, indent=2))

出力:

{
  "first_dict": {
    "key1": "value1",
    "key2": "value2"
  }
}

関連記事 - Python Dictionary