我应该在 Python 字典上使用“has_key()"还是“in"?
问题描述:
我想知道怎么做更好:
d = {'a': 1, 'b': 2}
'a' in d
True
或:
d = {'a': 1, 'b': 2}
d.has_key('a')
True
答
in
绝对更pythonic.
in
is definitely more pythonic.
事实上 has_key()
已在 Python 中删除3.x.
In fact has_key()
was removed in Python 3.x.