python中将has_key换成in

在python中,要判断一个key是否存在于某个dict中可以用has_key。

例如:

d = {"a": 1, "b": 2, "c": 3}

print d.has_key("a")

这个方法是python 2.6以后支持的,但在python 3中将丢弃,而使用in。

上面的代码可以改为

print "a" in d

这样可以更加简洁并且统一。

2012年10月09日