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

一致するキーをPython辞書で検索する方法は?


検索したい正確なキーがある場合は、[]演算子を使用するか、関数を取得してこのキーに関連付けられた値を取得できます。たとえば、

a = {
   'foo': 45,
   'bar': 22
}
print(a['foo'])
print(a.get('foo'))

出力

これにより、出力が得られます:

45
45

dictで検索する部分文字列がある場合は、キーリストで部分文字列検索を使用できます。見つかった場合は、値を使用します。たとえば、

a = {
   'foo': 45,
   'bar': 22
}
for key in a.keys():
   if key.find('oo') > -1:
      print(a[key])
>

出力

これにより、出力が得られます

45

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

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

  2. Python辞書からキーを削除する方法は?

    Pythonのdelキーワードは、ほとんどすべてのオブジェクトで使用されます。辞書から特定のアイテムを削除するには、delステートメントにキー句を指定します >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} キーと値のペアを削除する効果は、pop()メソッドでも実現できます。メソッドはキーを取得します(同じキーに複数の値が割り当てられている場合はオプションで値を取得します) >>