val in dict.values() val not in dict.values()
val
- проверяемое значениеdict
- словарьval in dict.values()
проверяет наличие элемента val
в значениях ключей словаря dict
. Операция вернет True
, если в значениях ключей словаря dict
будет найдено значение, равное val
, если такое значение не найдено то вернет False
.val not in dict.values()
вернет True
, если у словаря dict
среди значений ключей, значение val
не найдено, если любой из ключей имеет значение val
то False
.Дополнительно смотрите метод словаря dict.values()
.
>>> x = {'one': 0, 'two': 20, 'three': 3, 'four': 4} >>> values = x.values() >>> del x['three'] >>> 0 in values # True >>> 0 not in values # False # значение ключа, которое было удалено >>> 3 in values # False >>> 3 not in values # True