Python-字典-判断dict或list中是否含有某个元素或key

1 自带函数has_key()

在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。

Python 3.x不再支持 has_key() 函数,而被__contains__()所替代。

1
2
3
d = {'name': {}, 'age': {}, 'sex': {}}
# print(d.has_key('name'))
print(d.__contains__('name')) # True

2 in 方法

1
2
3
4
5
6
7
8
9
# 字典是否含有key
d = {'name': {}, 'age': {}, 'sex': {}}
print("name" in d.keys()) # True
print("name" not in d.keys()) # False

# 列表是否含有value
l = ['name', 'age', 'sex']
print("name" in l) # True
print("name" not in l) # False

X 参考