1.obj["key"] != undefined
这种有缺陷,如果这个key定义了,并且赋值为undefined
2.if("key" in obj)
3.obj.hasOwnProperty("key")
方法1
dict = {'name': '','age': '','sex': ''}
print(dict.has_key('name')) # 结果返回True
print(dict.has_key('id')) # 结果返回False
方法二:
# 判断是否存在,其中dict.keys()是列出字典所有的key
print('name' in dict.keys()) # 结果返回True
print('id' in dict.keys()) # 结果返回False
方法3
print('name' in dict) # 结果返回True
print('id' in dict) # 结果返回False