2011-07-20 12 views
0

dist.__ contains__ (value)を使用して、値がListまたはDist.Butに含まれるかどうかを知ることができます。値が含まれていない場合はTrueを返す必要があります。 distまたはlistで指定します。
私はIf !dist._contains _(value)を試しました。明らかに、うまくいきませんでした。私に解決策を教えてください。値がPythonのListまたはDistに含まれていないかどうかを調べる方法

+0

私はPythonでRuby.Canのキーワードを使用しない限り使用していますか? – shajin

+1

'dict'を意味しますか?もしそうなら、 'dict'を正しく綴るようにあなたの質問を修正してください。何千人もの人々がこの質問を見ることができました。 –

答えて

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のあなたがしたい場合は値がではないことを確認します。リスト/ dictにはが含まれていません。

4

それは簡単です:残念ながら

if value not in dist: 
+0

昨日の夜にpythonを学び始めました。それが理由です。 :) nywayありがとう – shajin

+0

@shajin:今後使用する答えを受け入れてください。 「ありがとうございます。 Stack Overflowを動作させるには、Acceptマークをクリックする必要があります。 –

1

、私はdistのが何であるか知らないが、リストで、これは動作します:

>>> 5 not in [1,2,3,4,5] 
False 
>>> 6 not in [1,2,3,4,5] 
True 
+0

申し訳ありませんが、私はdict(辞書)を意味しました。ありがとう – shajin

関連する問題