最近、次のようなコードを書きました。
# dct is a dictionary
if "key" in dct.keys():
ただし、後で同じ結果が得られることがわかりました。
if "key" in dct:
この発見は私に考えさせられ、辞書の方法を使用しなければならないシナリオがあるかどうかを確認するために、いくつかのテストを実行し始めました. keys
しかし、私の結論はノーです。
リストにキーが必要な場合は、次のことができます。
keys_list = list(dct)
キーを繰り返し処理したい場合は、次のようにできます。
for key in dct:
...
最後に、キーが にあるかどうかをテストしたい場合は、上記のようにdct
使用できますin
。
要約すると、私の質問は次のとおりです。何か不足していますか? メソッドを使用しなければならないシナリオはありkeys
ますか?...それとも、Python の以前のインストールから無視されるべき残りのメソッドですか?