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

Python辞書で冗長な組み合わせをチェックする方法は?


Python辞書はハッシュマップであるため、冗長な組み合わせが存在することはありません。これは、各キーに1つの値が関連付けられることを意味します。ただし、この値はリストまたは別のdictにすることができます。したがって、

のような重複キーを追加しようとすると
a = {'foo': 42, 'bar': 55}
a['foo'] = 100
print(a)
出力

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

{'foo': 100, 'bar': 55}

1つのキーに複数の値が本当に必要な場合は、リストを使用してキーに関連付け、そのリストに値を追加する必要があります。


  1. キーがPythonディクショナリに存在するかどうかを確認するにはどうすればよいですか?

    in演算子を使用して、Pythonディクショナリにキーが存在するかどうかを確認できます。 in演算子は、キーを辞書と照合し、キーの存在を確認します。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} print('name' in my_dict) print('foo' in my_dict) 出力 これにより出力が得られます- True False

  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()メソッドでも実現できます。メソッドはキーを取得します(同じキーに複数の値が割り当てられている場合はオプションで値を取得します) >>