Python の 2D 辞書

  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"
  }
}
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe

関連記事 - Python Dictionary