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

DDD
リリース: 2024-10-27 04:39:29
オリジナル
251 人が閲覧しました

##  `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}
ログイン後にコピー

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

>>> 'a' in d
True
ログイン後にコピー

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

>>> d.has_key('a')
True
ログイン後にコピー

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

以上が## `has_key()` または `in`? Python で辞書キーを確認する最良の方法はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!