可能性の重複:
'has_key()' or 'in'?効率差
Pythonでは、key
はdict
であるかどうかを決定する2つの方法があります:
if dict.has_key(key)
およびif key in dict
in
キーワードを使用すると、最初のものより遅いので、has_key
よりも遅くなります。これは明らかにハッシュを使用して決定します。
私はPythonがin
キーワードをdict
の前に翻訳するほどスマートであると考えているため、これについての正式な主張は見つかりません。
本当に2つの効率の違いはありますか?
ありがとうございました。
....これだけでなく、 'has_key()'は廃止されており、もう使用しないでください。 :) – jonesy