\

Pythonで辞書をクエリする方法について説明します。Pythonの辞書は、キーと値のペアを格納するデータ構造で、キーは一意であり、それに対応する値を迅速に検索することができます。

辞書のクエリ

辞書から特定の値をクエリするための一般的な方法は、キーを使用することです。以下に例を示します。

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
value = my_dict['key1']  # 'value1'

しかし、存在しないキーをクエリすると、PythonはKeyErrorをスローします。これを避けるために、get()メソッドを使用することができます。このメソッドは、キーが存在しない場合にデフォルト値を返します。

value = my_dict.get('non_existent_key', 'default_value')  # 'default_value'

辞書内の辞書のクエリ

辞書内の辞書をクエリする場合、各内部辞書をループして特定のキーの値をチェックすることができます。

DIC = {'METTS MARK': {'salary': 365788, 'po': 1}, 'HARRY POTTER': {'salary': 3233233, 'po': 0}}
total = sum(values.get('po') == 1 for values in DIC.values())

上記のコードでは、'po'の値が1であるレコードの数を計算しています。

Pythonの辞書は非常に強力で柔軟なデータ構造であり、これらのテクニックを使用することで、辞書内のデータを効率的にクエリすることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です