Python 辞書の追加: キー/値のペアを追加する方法
辞書は、 Python辞書内のデータは、キーと値のペアとして保存されます。キーと値のペアはコロン (:) で区切られ、キーと値のペアはコンマ (,) で区切られます。
辞書内のキーは一意であり、文字列、整数、タプルなどになります。値はリストまたはリスト内のリスト、数値、文字列などになります。
以下は辞書の例です。
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′}; です。唯一許可されていないのは、角括弧内にキーを定義することができないことです。たとえば、my_dict = {[“Name”]:”ABC”,”Address”:”Mumbai”,”Age”: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]}
辞書の要素へのアクセス
辞書内のデータは、キーと値のペアで利用できます。辞書の要素にアクセスするには、キーを囲んだ角括弧 (['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'}
辞書への要素の追加
既存の辞書に要素を追加するには、辞書名の後に角括弧で囲んだキー名を使用し、それに値を割り当てる必要があります。
同じ例を次に示します。
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”, “location”:”Mumbai”} が存在します。
を更新したいと思います ユーザ名 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辞書内のデータはキー/値のペアとして保存されます。キー/値はコロン(:)で区切られ、キー/値のペアはコンマ(,)で区切られます。辞書内のキーは一意で、文字列、整数、タプルなどになります。値はリストまたはリスト内のリスト、数値、文字列などになります。リストを操作するときは、リストを並べ替えたい場合があります。その場合は、 Python リストの並べ替え この有益な記事で。
辞書の重要な組み込みメソッド:
方法 | 説明 |
---|---|
晴れ() | 辞書からすべての要素が削除されます。 |
append() | これは組み込み関数です Python 辞書内のキーの値を更新するのに役立ちます。 |
更新() | update() メソッドは、ある辞書を別の辞書とマージするのに役立ちます。 |
ポップ() | 辞書から要素を削除します。 |