Python 辞書は、キーと値のペアを使用してデータを保存および取得できる強力なデータ構造です。ディクショナリ内のリストに項目を追加するには、対応するキーでリストにアクセスし、append() メソッドを使用して Python のリストに新しい項目を追加する必要があります。
例
Input: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Output: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']} Explaination: Appended 'Twenty' in the list of keys of Age.>
辞書内のリストに追加する方法
Python では、いくつかの方法で辞書内のリストに追加できます。ここでは、Python でリストに追加するために使用される一般的に使用されるメソッドをいくつか説明します。 Python辞書 。
- += 演算子の使用
- List append() メソッドの使用
- defaultdict() メソッドの使用
- update() 関数の使用
- dict() メソッドの使用
- extend() メソッドの使用
- リスト内包表記の使用
+= 演算子を使用して辞書内のリストに追加する
この方法では、 += を追加する演算子 Python リスト このために、辞書を取得し、要素をリストとして辞書に追加します。
例: この例では、以下のコードはキーと値のペアを使用して辞書「Details」を初期化します。次に、リスト [20, Twenty] を辞書の「Age」キーに追加し、「Details」の元のバージョンと変更されたバージョンを出力します。
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : []}> print> (> 'Original:'> , Details)> # appending the list> Details[> 'Age'> ]> +> => [> 20> ,> 'Twenty'> ]> print> (> 'Modified:'> , Details)> |
>
>
出力:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
List append() メソッドを使用した Python のリストへの辞書の追加
このメソッドでは、キーをチェックするための条件を使用し、リストを使用して辞書リストに追加します。 append() メソッド 。
例 : この例では、以下のコードは、Details という名前の辞書を作成し、Age がキーの場合は、対応するリストに Twenty を追加し、変更された辞書を出力します。
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> ,> 'Age'> : [> 20> ]}> print> (> 'Original:'> , Details)> if> 'Age'> in> Details:> > Details[> 'Age'> ].append(> 'Twenty'> )> > print> (> 'Modified:'> , Details)> |
>
>
出力:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>
Python のdefaultdict() メソッドを使用してリストに辞書を追加する
このメソッドでは、 デフォルトディクテーション() 関数。の一部です コレクションモジュール 。プログラムで使用するにはコレクション モジュールから関数をインポートし、それを使用して辞書リストに追加する必要があります。 append はパラメータを 1 つだけ取るため、別のパラメータを挿入するには、append メソッドを繰り返します。
例: この例では、以下のコードは、defaultdict() を使用して、デフォルト値を空のリストとして持つ、Details という辞書を作成します。次に、国キーのリストにインドとパキスタンを追加し、変更された辞書を表示します。
Python3
JavaScriptオンロードスクリプト
from> collections> import> defaultdict> Details> => defaultdict(> list> )> print> (> 'Original:'> , Details)> Details[> 'Country'> ].append(> 'India'> )> Details[> 'Country'> ].append(> 'Pakistan'> )> print> (> 'Modified:'> , Details)> |
>
>
出力:
Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>
Python update() 関数を使用して辞書内のリストに追加する
Python辞書を使用します アップデート() 新しいリストを辞書に追加する関数。 update() 関数を使用して、別の辞書の中に辞書を埋め込むことができます。
例: 以下のコード例では、目的地と国籍を指定して辞書を初期化し、空のリストを Age キーに追加し、元の辞書を出力し、`update()` を使用して年齢のリストで Age を更新し、結果として辞書が変更されます。
Python3
Details> => {> 'Destination'> :> 'China'> ,> > 'Nationality'> :> 'Italian'> }> Details[> 'Age'> ]> => []> print> (> 'Original:'> , Details)> # using update() function> Details.update({> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]})> print> (> 'Modified:'> , Details)> |
>
>
出力:
Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>
dict() 関数を使用して Python で辞書に追加する
次を使用して、リストを Python 辞書内のキーの値に変換できます。 dict() 関数。
例 : 以下のコード例では、キー Age とリストの値 [18, 20, 25, 29, 30] を使用して、Details という名前の辞書を作成し、結果の辞書を出力します。
Python3
Values> => [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]> Details> => dict> ({> 'Age'> : Values})> print> (Details)> |
>
>
出力:
{'Age': [18, 20, 25, 29, 30]}>
extend() メソッドを使用した辞書内のリストへの追加
の extend() メソッド リストなどの反復可能な要素を別のリストの末尾に追加するために使用されます。提供された反復可能オブジェクトから要素を追加することで、元の反復可能オブジェクトをその場で変更します。
例 : 以下の例では、キー Age とリストとしての値を使用してディクショナリの詳細を初期化します。次に、追加の値 [35, 40] でリストを拡張し、変更された辞書を出力します。
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> Details[> 'Age'> ].extend([> 35> ,> 40> ])> print> (Details)> |
>
>
出力:
ホバリングCSS
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
List を使用して辞書内のリストに値を追加する 理解
を使用して、Python 辞書内のリストに値を追加します。 リストの内包表記 既存の要素を反復処理し、必要な値を追加することにより、新しいリストを作成することが含まれます。
例: この例では、リスト内包表記 [x for x inDetails[Age]] は、既存の Age リストの各要素を反復処理します。次に、extra_values リストの値を追加してリストを拡張します。
Python3
Details> => {> 'Age'> : [> 18> ,> 20> ,> 25> ,> 29> ,> 30> ]}> extra_values> => [> 35> ,> 40> ]> # Using List Comprehension to append values to the existing list> Details[> 'Age'> ]> => [x> for> x> in> Details[> 'Age'> ]]> +> extra_values> print> (Details)> |
>
>
出力:
{'Age': [18, 20, 25, 29, 30, 35, 40]}>
Python で辞書にリストを追加するさまざまな方法を説明しました。辞書内のリストに値を簡単に追加できます。これにより、イテラブルを相互に統合し、必要に応じて個別に更新することがはるかに簡単になります。 。
続きを読む:
- Python 辞書メソッド
- リストの辞書を作成する方法
- Pythonで辞書に値を追加する方法
- Python辞書の内部構造