我可以使用 dist.__ contains__ (value)
来了解List或Dist中是否包含值。但是如果dist或list中没有包含值,我需要返回True。
我试过 If !dist._contains _(value)
。显然,没有工作。请给我一个解决方案。
答案 0 :(得分:4)
很简单:
if value not in dist:
答案 1 :(得分:2)
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53)
>>> 3 in [1, 2, 3] # To know if a value is in a list
True
>>> 3 in {1: 'one', 2: 'two', 3: 'three'} # To know if a value is in keys of a dict
True
>>> 'three' in {1: 'one', 2: 'two', 3: 'three'}.values() # To know if a value is in values of a dict
True
>>>
如果要验证列表/字典中的值不是,请使用not in
代替in
。
答案 2 :(得分:1)
不幸的是,我不知道dist是什么,但是有了这个列表:
>>> 5 not in [1,2,3,4,5]
False
>>> 6 not in [1,2,3,4,5]
True