重複の可能性:
'has_key()' または 'in'?
keyPython では、 aが a にあるかどうかを判断する方法が 2 つありますdict。
if dict.has_key(key)とif key in dict
inキーワードが式をdictの反復にするため、2番目のものは最初のものよりも遅いと誰かが私に言ったのでhas_key、明らかにハッシュを使用して決定を下す代替よりも遅くなります。
私は違いを非常に疑っていますが、Python はina の前にあるキーワードdictを何らかのハッシュ方法に変換するのに十分賢いと思うので、これについての正式な主張を見つけることができません。
では、実際に両者の間に効率の違いはありますか?
ありがとう。