Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python辞書の更新

辞書の内容を更新することは、辞書を操作するときの一般的な操作です。

たとえば、車の価格のリストを格納する辞書があるとします。辞書にある車の1つに割引を適用する場合は、辞書にあるアイテムを更新する必要があります。

ここでPython辞書update() このチュートリアルでは、例を参照して、辞書update()の使用方法について説明します。 Pythonディクショナリのアイテムを更新するメソッド。

Python辞書:復習

Pythonでは、辞書はマッピングデータ型と呼ばれます。

これは、ディクショナリが値にキーを追加し、関連データを格納するために使用されるキーと値のペアを作成するためです。 Pythonの辞書の例を次に示します。

book = {
	'title': 'The Great Gatsby',
	'published': '1925',
	'author': 'F. Scott Fitzgerald',
	'in_stock': False
}

このディクショナリには、4つのキー(コロンの左側に表示されます)と値(コロンの右側に表示されます)が含まれています。

ここで、in_stockの値を変更するとします。 辞書の項目をTrueにします。辞書update()を使用してこれを行うことができます 方法。

Python辞書update()

辞書update() メソッドを使用すると、辞書の内容を更新できます。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

更新メソッドの構文は次のとおりです。

dictionary_name.update(new_item)

new_item ディクショナリ内の既存のアイテムを置き換えるキーと値のペアを持つディクショナリである必要があります。

指定した新しいアイテムがディクショナリにまだ存在しない場合は、ディクショナリに追加されます。

辞書のアイテムを更新する

私たちが書店のオーナーであり、本のThe Great Gatsbyに関する情報を格納する辞書があるとします。 。 in_stockを更新します この本の新しい配達を受け取ったばかりなので、この辞書の項目。

次のプログラムを使用して辞書を更新できます。

book = {
	'title': 'The Great Gatsby',
	'published': '1925',
	'author': 'F. Scott Fitzgerald',
	'in_stock': False
}

new_stock = { 'in_stock': True }

book.update(new_stock)
print(book)

コードは次のようになります:

{'title': 'The Great Gatsby', 'published': '1925', 'author': 'F. Scott Fitzgerald', 'in_stock': True}

コードを分解してみましょう。まず、bookという辞書を宣言しました The Great Gatsbyという本に関する情報が保存されています。 。

次に、辞書に加えたいリビジョンの変数を宣言しました。この場合、in_stockの値を設定する辞書を作成しました 真に。

次に、update()を使用します new_stockのコンテンツをプッシュするメソッド bookへ リスト。これにより、new_stockを更新できます bookでTrueと等しくなるようにする 辞書。最後に、print(book)を使用して改訂された辞書を印刷します。

結論

Python辞書update() メソッドを使用すると、辞書の内容を更新できます。

このチュートリアルでは、例を参照して、辞書update()の使用方法について説明しました。 辞書の項目を更新するメソッド。これで、プロの開発者のようにPython辞書の内容を更新するために必要な知識を身に付けることができます。


  1. Pythonで辞書のキーの値を更新するにはどうすればよいですか?

    Pythonディクショナリオブジェクトは、キーと値のペアの順序付けられていないコレクションです。辞書オブジェクトdでは、任意のキーに関連付けられた値はd[k]によって取得できます。 >>> d={'one':1, 'two':2,'three':3,'four':4} >>> d['two'] 2 割り当てd[k]=vは、辞書オブジェクトを更新します。式で既存のキーが使用されている場合、関連する値が更新されます。キーが使用されていない場合は、新しいキーと値のペアがディクショナリ

  2. Pythonディクショナリ値を更新する方法は?

    Pythonの組み込み辞書クラスにはupdate()メソッドがあります。別の辞書オブジェクトを引数として取ります。 例 D1.update(D2) D2オブジェクトはD1とマージされます。 D2にD1にすでに存在するキーが含まれている場合、その値は更新され、新しいキーの場合は、新しいキーと値のペアが追加されます。 D1は更新されたコンテンツを表示します。 出力 >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "erase