我应该在Python字典上使用'has_key()'或'in'吗?
问题描述:
我想知道什么是更好的选择
I wonder what is better to do:
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.
In fact has_key()
was removed in Python 3.x.