如何查找Python中的List或Dist中是否包含值

时间:2011-07-20 01:48:40

标签: python conditional

我可以使用 dist.__ contains__ (value)来了解List或Dist中是否包含值。但是如果dist或list中没有包含值,我需要返回True。
我试过 If !dist._contains _(value) 。显然,没有工作。请给我一个解决方案。

3 个答案:

答案 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