logo

辞書に値を追加する Python

Python の辞書は、キーと値のペアを効率的に保存および取得できる多用途のデータ構造です。ディクショナリは変更可能、つまり作成後に変更できますが、ディクショナリに新しい値を追加するには、いくつかの特別なメソッドが必要です。この記事では、Python で辞書に値を追加するために一般的に使用される 4 つの方法について説明します。

辞書 Python に値を追加するにはどうすればよいですか?

以下は、辞書に値を追加する方法です。 パイソン



角括弧表記を使用して辞書 Python に値を追加する

キーと値のペアを追加する最も簡単な方法辞書これは角括弧表記を使用することによって行われます。キーが辞書に存在しない場合は、関連付けられた値とともに追加されます。キーがすでに存在する場合、既存の値は新しい値で上書きされます。

Python3








# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair> my_dict[>'d'>]>=> 4> > print>(my_dict)>

>

Java同期
>

出力

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

Python を使用して辞書に値を追加するupdate()>方法

update()>このメソッドを使用すると、複数のキーと値のペアを辞書に一度に追加できます。別の辞書またはキーと値のペアの反復可能値を引数として受け取ります。

Python3




# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append new key-value pairs using update()> my_dict.update({>'d'>:>4>,>'e'>:>5>})> > print>(my_dict)>

>

>

SQL DDLコマンド
出力

{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}>

Python を使用して辞書に値を追加するsetdefault()>方法

setdefault()>このメソッドは、キーがまだ存在しない場合にのみ値を辞書に追加する場合に特に便利です。キーが存在する場合、ディクショナリを変更せずに既存の値を返します。

Python3




# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using setdefault()> my_dict.setdefault(>'d'>,>4>)> > print>(my_dict)>

>

>

出力

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

Python を使用して辞書に値を追加するdict()>コンストラクタ

を使用することもできます。dict()>キーと値のペアを辞書に追加するコンストラクター。この方法は、追加のキーと値のペアを含む新しい辞書を作成する場合に便利です。

Python3




# Example dictionary> my_dict>=> {>'a'>:>1>,>'b'>:>2>,>'c'>:>3>}> > # Append a new key-value pair using dict() constructor> my_dict>=> dict>(my_dict, d>=>4>)> > print>(my_dict)>

>

>

出力

抽象クラスJava
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

結論

Python で辞書に値を追加するには、それぞれ独自の使用例を持ついくつかの方法を使用します。角括弧表記の単純さを好むか、角括弧表記の柔軟性を好むかに関係なく、update()>メソッドの条件付き動作setdefault()>、またはコンストラクター アプローチ、これらのメソッドは、Python プログラムで辞書を動的に変更するツールを提供します。