常规的做法

if 'key1' in dict.keys():  print "blah"else:  print "boo"

这种会生成一个list,影响性能

优雅的做法

if 'key1' in dict:  print "blah"else:  print "boo"

另一种做法

dict.has_key(key)

不过has_key已经废弃,在python 3.0中将彻底移除

参考来源: