キーがPython辞書に存在するかどうかチェックする方法
7980 ワード
このPythonチュートリアルでは、辞書を見て、キーが辞書に存在するかどうかをチェックします.
このチュートリアルでは私たちのイニシアティブの一部ですFlexiple , よく使用されるか面白いコンセプトの周りキュレーションチュートリアルを書くには.ただし、解決のためだけにここにいる場合はlink .
目次 Why do we check if a key exists in python dictionary Checking if a key exists using in operator Using the get() method Closing thoughts もし、キーが辞書に存在するかどうかをチェックする方法を学ぶには、次の2つの理由があります
Pythonの辞書でキーが存在するかどうかをチェックします.
辞書は一般的で、Pythonでデータ型を広く使用します.これらはキー値ペアを持ち、これらの値はそれぞれのキーでアクセスされ、多くのタスクを実行します.そして、それは、キーがその関連価値にアクセスしようとする下でキーが存在するかどうかをチェックするのに良い習慣である理由です.そうすることによって、エラーに直面する可能性を減らすこともできます.
では、Python辞書でキーが存在するかどうかをチェックするために使用できるさまざまな方法を見てみましょう
キーが存在するかどうかを調べる
The
キーがPython辞書に存在するかどうかを調べるコード
get ()メソッドの使用
The
get ()の構文
パラメータ
key ()を使用して辞書にキーが存在するかどうかを調べるコード
閉鎖思考
これらの方法の各々は、それらのそれぞれの警告を変化させるが、それらは他の方法と比較してはるかに同様で効率的である.そして他の方法については、辞書を反復してキーに比較する方法を見つけました.しかし、すべてのこれらのメソッドは、彼らは効率的ではなく、概念の理解を容易にするために使用する必要があります動作します.しかし、あなたが学習者である場合、同様にそのような方法を試してみること自由に感じなさい.
コメント欄にあなたの考えを残してください.ハッピー・ラーニング
このチュートリアルでは私たちのイニシアティブの一部ですFlexiple , よく使用されるか面白いコンセプトの周りキュレーションチュートリアルを書くには.ただし、解決のためだけにここにいる場合はlink .
目次
has_key
メソッドでエラーが発生しました.後者の場合、python 3が削除したためですhas_key
メソッド.しかし、他の同様に効率的な方法があります.Pythonの辞書でキーが存在するかどうかをチェックします.
辞書は一般的で、Pythonでデータ型を広く使用します.これらはキー値ペアを持ち、これらの値はそれぞれのキーでアクセスされ、多くのタスクを実行します.そして、それは、キーがその関連価値にアクセスしようとする下でキーが存在するかどうかをチェックするのに良い習慣である理由です.そうすることによって、エラーに直面する可能性を減らすこともできます.
では、Python辞書でキーが存在するかどうかをチェックするために使用できるさまざまな方法を見てみましょう
キーが存在するかどうかを調べる
in
演算子The
in
Pythonの演算子はメンバシップ演算子です.1つのメンバが他のメンバである場合には2つのパラメータとチェックを行います.True
or False
. 我々の場合、我々はin
演算子は、キーが辞書のメンバーかどうかを確認します.キーがPython辞書に存在するかどうかを調べるコード
dict_1 = {"a": 1, "b":2, "c":3}
if "a" in dict_1:
print("Exists")
else:
print("Does not exist")
#Output = "Exists"
それでは、ネガティブケースをチェックしましょうdict_1 = {"a": 1, "b":2, "c":3}
if "d" in dict_1:
print("Exists")
else:
print("Does not exist")
#Output = "Does not exist"
同様にnot in
演算子も使用できます.しかし、覚えておいてくださいin
演算子は大文字小文字を区別するので、すべてのキーが同じケースにあるか、またはupper()
or lower()
それぞれメソッド.get ()メソッドの使用
The
get()
メソッドは、引数として渡されたキーの値を返すために使用されるdictメソッドです.キーが存在しない場合は、デフォルト値None
. このメソッドを使用すると、キーを渡すことができますし、キーがPythonの辞書に存在するかどうかを確認します.get ()の構文
dictionary.get(keyname, value)
ヒアdictionary
は、パラメータ
Keyname
- 戻りたい値のキー名.value
- オプションで、キーが存在しない場合、この値が返されますkey ()を使用して辞書にキーが存在するかどうかを調べるコード
dict_1 = {"a": 1, "b":2, "c":3}
if dict_1.get("a") is not None:
print("Exists")
else:
print("Does not exist")
#Output = "Exists"
負の場合はdict_1 = {"a": 1, "b":2, "c":3}
if dict_1.get("d") is not None:
print("Exists")
else:
print("Does not exist")
#Output = "Does not exist"
このメソッドを使用している間、これは値でキーを持っている場合、これは正確ではないことに留意してくださいNone
そうしないと、この方法はうまくいくでしょう.閉鎖思考
これらの方法の各々は、それらのそれぞれの警告を変化させるが、それらは他の方法と比較してはるかに同様で効率的である.そして他の方法については、辞書を反復してキーに比較する方法を見つけました.しかし、すべてのこれらのメソッドは、彼らは効率的ではなく、概念の理解を容易にするために使用する必要があります動作します.しかし、あなたが学習者である場合、同様にそのような方法を試してみること自由に感じなさい.
コメント欄にあなたの考えを残してください.ハッピー・ラーニング
Reference
この問題について(キーがPython辞書に存在するかどうかチェックする方法), 我々は、より多くの情報をここで見つけました https://dev.to/hrishikesh1990/how-to-check-if-key-exists-in-a-python-dictionary-3756テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol