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

Pythonディクショナリに新しいキー/値を挿入する方法は?


代入演算子を使用して、キーと値のペアを持つ新しい要素が追加されます。

D[key]=value

キーがすでにディクショナリで使用されている場合、その値はupdatesです。それ以外の場合、新しいペアがコレクションに追加されます。次の例では、新しいキー「ランドセル」と関連する値200が辞書に追加されています

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> D1["school bag"]=200
>>> D1
{'pen': 25, 'pencil': 10, 'book': 100, 'sharpner': 5, 'eraser': 5, 'school bag': 200}

新しいキーと値のペアを追加する辞書クラスのupdate()メソッドもあります。

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> D1.update({"school bag":200})
>>> D1
{'pen': 25, 'pencil': 10, 'book': 100, 'sharpner': 5, 'eraser': 5, 'school bag': 200}
>
  1. Pythonで辞書のすべての値を出力するにはどうすればよいですか?

    辞書オブジェクトは、この仕事をしてくれるvalues()メソッドを持っています。 >>> D1 = {1:a, 2:b, 3:c} >>> D1.values() dict_values([a, b, c]) >>> list(D1.values()) [a, b, c] 辞書のkeys()メソッドによって返されるキーのlidtを反復処理することによって、対応する値を取得することもできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i)

  2. Pythonで辞書のすべてのキーを印刷するにはどうすればよいですか?

    辞書オブジェクトには、この仕事をしてくれるkeys()メソッドがあります。 >>> D1 = {1:a, 2:b,3:c} >>> D1.keys() dict_keys([1, 2, 3]) >>> list(D1.keys()) [1, 2, 3] 反復可能なリストオブジェクトは、forループを使用してトラバースできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i) 1 2 3