Python 辞書の追加: キーと値のペアを追加する方法


ディクショナリは、Python で使用できる重要なデータ型の XNUMX つです。 ディクショナリ内のデータは、キーと値のペアとして保存されます。 コロン (:) で区切られ、キーと値のペアはカンマ (,) で区切られます。

ディクショナリ内のキーは一意であり、文字列、整数、タプルなどにすることができます。値はリストまたはリスト内のリストにすることができます。 numbers、文字列など。

以下は辞書の例です。

my_dict = {"a": A, "b": B, "c": C, "d": D}

キー ディクショナリの制限

以下は、辞書内のキーに対する制限のリストです。

  • ディクショナリに重複キーが定義されている場合は、最後のキーが考慮されます。 たとえば、辞書 my_dict = {“名前”:“ABC”,“住所”:“ムンバイ”,“年齢”:30,“名前”:“XYZ”}; を考えてみましょう。 これには、ABC と XYZ という値を持つ XNUMX 回定義されたキー「Name」があります。 最後に定義されたもの、つまり「名前」:「XYZ」が優先されます。
  • キーのデータ型には、数値、文字列、浮動小数点数、ブール値、タプル、クラスや関数などの組み込みオブジェクトを使用できます。例: my_dict = {bin:”001″, hex:”6″ ,10:”ten”, bool:”1″, float:”12.8″, int:1, False:'0'};許可されていないのは、正方形にキーを定義できないことです。 brackets 例: my_dict = {["名前"]:"ABC","住所":"ムンバイ","年齢":30};

Pythonで辞書のキーに要素を追加する方法は?

組み込み関数 append() を使用して、辞書内のキーに要素を追加できます。 append() を使用して要素を辞書に追加するには、まず追加先のキーを見つける必要があります。

次のような辞書があるとします。

my_dict = {"Name":[],"Address":[],"Age":[]};

辞書のキーは名前、住所、年齢です。 append() メソッドを使用して、辞書内のキーの値を更新できます。

my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)

値を更新した後に辞書を出力すると、出力は次のようになります。

出力:

{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}

辞書の要素へのアクセス

ディクショナリ内のデータは、キーと値のペアで使用できます。辞書から要素にアクセスするには、square を使用する必要があります。 brackets (['key']) の中にキーが入っています。

以下は、角括弧内のキーを使用して辞書の要素にアクセスする例です。

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])

出力:

username : XYZ
email :  xyz@gmail.com
location :  Mumbai

辞書に存在しないキーを使用しようとすると、次のようなエラーがスローされます。

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
print("name :", my_dict['name'])

出力:

Traceback (most recent call last):
File "display.py", line 2, in <module>
print("name :", my_dict['name'])
KeyError: 'name'

辞書の要素を削除する

辞書から要素を削除するには、 インクルード キーワード。

構文は次のとおりです。

del dict['yourkey']  # This will remove the element with your key.

辞書全体を削除するには、次に示すように del キーワードを再度使用します。

del my_dict  # this will delete the dictionary with name my_dict

辞書を空にしたり、辞書内の内容をクリアしたりするには、以下に示すように辞書の clear() メソッドを利用できます。

your_dict.clear()

以下は、要素の削除、辞書の内容のクリア、辞書全体の削除を示す実際の例です。

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

出力:

{'email': 'xyz@gmail.com', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

pop() メソッドを使用して辞書から要素を削除する

del キーワードに加えて、dict.pop() メソッドを使用して辞書から要素を削除することもできます。 Pop() は、指定されたキーに基づいて要素を削除するのに役立つ辞書で使用できる組み込みメソッドです。

構文:

dict.pop(key, defaultvalue)

Pop() メソッドは、指定されたキーから削除された要素を返します。指定されたキーが存在しない場合は、デフォルト値を返します。 デフォルト値が指定されておらず、キーが辞書に存在しない場合は、エラーがスローされます。

以下は、dict.pop() を使用して要素を削除する方法を示す実際の例です。

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

出力:

{'email': 'xyz@gmail.com', 'location': 'Mumbai'}

辞書への要素の追加

既存の辞書に要素を追加するには、辞書名に続けて四角形を使用する必要があります。 brackets キー名を使用して値を割り当てます。

同じ例を次に示します。

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

出力:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': 'Nick'}

ディクショナリ内の既存の要素を更新する

ディクショナリ内の既存の要素を更新するには、値を更新するキーへの参照が必要です。

したがって、辞書 my_dict = {“username”: “XYZ”, “email”:”xyz@gmail.com”、”場所”:”ムンバイ”}。

を更新したいと思います ユーザ名 XYZ から ABC まで。 これを更新する方法を示す例を次に示します。

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

出力:

{'username': 'ABC', 'email': 'xyz@gmail.com', 'location': 'Mumbai'}

辞書を別の辞書に挿入する

以下に示すように XNUMX つの辞書があるとします。

辞書1:

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

辞書2:

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

ここで、my_dict1 辞書を my_dict 辞書に挿入したいと思います。 これを行うには、my_dict に「name」というキーを作成し、それに my_dict1 辞書を割り当てます。

これは、my_dict1 辞書を my_dict に挿入する実際の例です。

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

出力:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

ここで、キー「name」が表示されると、辞書 my_dict1 が含まれています。

まとめ

  • ディクショナリは、Python で使用できる重要なデータ型の 1 つです。ディクショナリ内のデータは、キーと値のペアとして保存されます。キーと値はコロン (:) で区切られ、キーと値のペアはカンマ (,) で区切られます。ディクショナリ内のキーは一意であり、文字列、整数、タプルなどにすることができます。値はリストまたはリスト内のリストにすることができます。 numbers、文字列など。リストを操作するとき、リストを並べ替えることができます。その場合、さらに詳しく知ることができます Python リストの並べ替え この有益な記事で。

辞書の重要な組み込みメソッド:

方法 説明
晴れ() 辞書からすべての要素が削除されます。
append() これは、辞書内のキーの値を更新するのに役立つ Python の組み込み関数です。
更新() update() メソッドは、ある辞書を別の辞書とマージするのに役立ちます。
ポップ() 辞書から要素を削除します。