Python Dictionary Append:キーと値のペアを追加する方法
辞書は、Python で使用できる重要なデータ型の 1 つです。ディクショナリ内のデータは、キーと値のペアとして格納されます。コロン (:) で区切られ、キーと値のペアはコンマ (,) で区切られます。
ディクショナリ内のキーは一意であり、文字列、整数、タプルなどにすることができます。値は、リストまたはリスト内のリスト、数値、文字列などにすることができます。
以下は辞書の例です:
my_dict = {"a": A, "b": B, "c": C, "d": D}
この Python チュートリアルでは、次のことを学びます:
- 重要な辞書の制限
- Python で辞書のキーに要素を追加する方法は?
- 辞書の要素へのアクセス
- 辞書の要素を削除する
- pop() メソッドを使用して辞書から要素を削除する
- 要素を辞書に追加する
- 辞書内の既存の要素を更新する
- 辞書を別の辞書に挿入する
主要辞書の制限
ディクショナリのキーに関する制限のリストは次のとおりです:
- 辞書に重複するキーが定義されている場合、最後のキーが考慮されます。たとえば、辞書 my_dict ={"Name":"ABC","Address":"Mumbai","Age":30, "Name":"XYZ"}; を考えてみます。キー「Name」が値で 2 回定義されています。 ABC および XYZ として。最後に定義されたもの、つまり「名前」:「XYZ」が優先されます。
- キーのデータ型には、数値、文字列、浮動小数点数、ブール値、タプル、クラスや関数などの組み込みオブジェクトを使用できます。たとえば、my_dict ={bin:”001”, hex:”6” ,10 のようになります。 :"ten", bool:"1", float:"12.8", int:1, False:'0'};唯一許可されていないのは、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]}
辞書の要素へのアクセス
ディクショナリ内のデータは、キーと値のペアで利用できます。辞書の要素にアクセスするには、角かっこ (['key']) を使用し、その中にキーを入れる必要があります。
角括弧内のキーを使用して辞書から要素にアクセスする例を次に示します。
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"} print("username :", my_dict['username']) print("email : ", my_dict["email"]) print("location : ", my_dict["location"])
出力:
username : XYZ email : [email protected] location : Mumbai
ディクショナリに存在しないキーを使用しようとすると、次のようなエラーがスローされます:
my_dict = {"username": "XYZ", "email": "[email protected]", "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 を使用する必要があります キーワード。
構文は次のとおりです:
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": "[email protected]", "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': '[email protected]', '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() メソッドは、指定されたキーに対して削除された要素を返します。指定されたキーが存在しない場合は、デフォルト値を返します。 defaultvalue が指定されておらず、キーがディクショナリに存在しない場合、エラーがスローされます。
dict.pop() を使用して要素を削除する実際の例を次に示します。
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"} my_dict.pop("username") print(my_dict)
出力:
{'email': '[email protected]', 'location': 'Mumbai'}
辞書への要素の追加
既存のディクショナリに要素を追加するには、ディクショナリ名の後に角括弧を付けてキー名を指定し、それに値を割り当てる必要があります。
以下は同じ例です:
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"} my_dict['name']='Nick' print(my_dict)
出力:
{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': 'Nick'}
辞書内の既存の要素を更新する
辞書内の既存の要素を更新するには、値を更新するキーへの参照が必要です。
したがって、辞書 my_dict ={“username”:“XYZ”, “email”:“[email protected]”, “location”:“Mumbai”} があります。
ユーザー名を更新したい XYZ から ABC まで。これを更新する方法を示す例を次に示します。
my_dict = {"username": "XYZ", "email": "[email protected]", "location":"Mumbai"} my_dict["username"] = "ABC" print(my_dict)
出力:
{'username': 'ABC', 'email': '[email protected]', 'location': 'Mumbai'}
辞書を別の辞書に挿入
以下に示すように、2 つの辞書があるとします。
辞書 1:
my_dict = {"username": "XYZ", "email": "[email protected]", "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": "[email protected]", "location":"Washington"} my_dict1 = {"firstName" : "Nick", "lastName": "Price"} my_dict["name"] = my_dict1 print(my_dict)
出力:
{'username': 'XYZ', 'email': '[email protected]', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}
キー「name」が表示される場合、辞書 my_dict1 があります。
まとめ:
- 辞書は、Python で使用できる重要なデータ型の 1 つです。ディクショナリ内のデータは、キーと値のペアとして格納されます。キーと値はコロン (:) で区切られ、キーと値のペアはコンマ (,) で区切られます。ディクショナリ内のキーは一意であり、文字列、整数、タプルなどにすることができます。値は、リストまたはリスト内のリスト、数値、文字列などにすることができます。
辞書の重要な組み込みメソッド:
メソッド | 説明 |
---|---|
clear() | 辞書からすべての要素を削除します。 |
append() | 辞書内のキーの値を更新するのに役立つ Python の組み込み関数です。 |
update() | update() メソッドは、ある辞書を別の辞書とマージするのに役立ちます。 |
pop() | 辞書から要素を削除します。 |
Python
- Python 変数、定数、およびリテラル
- Python 辞書
- Pythonで現在の日付と時刻を取得するには?
- 産業用IoT:スマートアラートとセンサーが電気モーターにどのように価値を付加するか
- Python Print() ステートメント:例を使用して印刷する方法
- Python TUPLE – パック、アンパック、比較、スライス、削除、キー
- Python 演算子:算術、論理、比較、代入、ビット単位、優先順位
- Python abs() 関数:絶対値の例
- Python range() 関数:Float、List、For ループの例
- Python time.sleep():コードに遅延を追加する (例)
- Python New Line:Python で改行なしで印刷する方法