Python の 2D 辞書
Muhammad Waiz Khan
2023年10月10日
このチュートリアルでは、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"
}
}