Python3.x中判断字典(dict)是否包含某键值可以使用以下两种方法:
方法一:判断键是否在字典中
可以使用in
关键字判断某个键是否在字典中,如果在则返回True
,否则返回False
。
示例代码如下:
# 定义字典
dict_obj = {'name': '小明', 'age': 18, 'gender': '男'}
# 判断键是否在字典中
if 'name' in dict_obj:
print("存在'name'键")
else:
print("不存在'name'键")
输出结果为:
存在'name'键
方法二:通过字典的get()方法判断是否存在某键
字典get()
方法可以返回指定键的值,如果字典没有找到指定键,则返回None
。因此,我们可以通过这一特性判断是否存在某个键。
示例代码如下:
# 定义字典
dict_obj = {'name': '小明', 'age': 18, 'gender': '男'}
# 判断键是否在字典中
if dict_obj.get('name') is not None:
print("存在'name'键")
else:
print("不存在'name'键")
输出结果为:
存在'name'键
需要注意的是,使用get()
方法判断是否存在某个键时需要使用is not None
,而不能使用!= None
。因为!=
是判断两个对象的值是否相等,虽然None
的值为None
,但是None
对象和其他对象并不相等。