「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > ## `has_key()` または `in`? Python で辞書キーを確認する最良の方法はどれですか?

## `has_key()` または `in`? Python で辞書キーを確認する最良の方法はどれですか?

2024 年 11 月 2 日に公開
ブラウズ:569

##  `has_key()` or `in`?  Which is the Best Way to Check for Dictionary Keys in Python?

Python で辞書キーを確認するための 'has_key()' と 'in' の選択

Python 辞書内の特定のキーの場合、「has_key()」と「in」の両方が実行可能なオプションを提供します。ただし、推奨される方法は時間の経過とともに進化してきました。

歴史的には、辞書内のキーの存在を確認するために「has_key()」が一般的に使用されていました。ただし、この関数は Python 3.x で非推奨となり、使用できなくなりました。

代わりに、「in」が推奨されるアプローチとして登場しました。これは、より Python 的な構文を提供し、Python 2 と 3 の両方と完全な互換性があります。

次の辞書を考えてみましょう。

>>> d = {'a': 1, 'b': 2}

'in' を使用して、この辞書に 'a' が存在するかどうかを確認するには:

>>> 'a' in d
True

「has_key()」を使用すると、以前のバージョンの Python では同じ結果が得られましたが、現在では廃止されたものとみなされます。

>>> d.has_key('a')
True

Python バージョン間での明確さと互換性を確保するため、辞書キーのチェックには「in」を選択することをお勧めします。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3