2017-06-03 12 views
2

私はリストやないで利用可能ないくつかの値をチェックする関数「で」を使用しようとした動作しません。しかし、正しく動作しません。Pythonのリストが正しく

from nltk.tokenize import word_tokenize 

x ='what are bad' 
a= word_tokenize(x)[0] 
qestion = ['what,why,how,are,am,should'] 

if a in qestion: 
print 'question' 
else: 
print 'not a question' 

理由が見つかりませんでした。誰でも私がこれを解決するのに役立つことができます。

+1

私は 'あなたが望むん[「である理由を、どのように、どのような、午前、すべきである」]'とは思わない:それはそれで1つのだけの要素を持つリストです – njzk2

答えて

6

以下は確かリストですが、私はそれはあなたが探していたリストだとは思いません。

qestion = ['what,why,how,are,am,should'] 

は、私が何を望んでいたことはyの状態であなたのIF Xを埋めるフルに可能性が高いです

['what', 'why', 'how', 'are', 'am', 'should'] 

を生成

question = 'what,why,how,are,am,should'.split(',') 

だったと思います。

+0

ありがとうございます。これは私が期待したものです。 –

+1

プロジェクトに協力してくれてうれしく思います。 – e4c5

+0

この場合、.split( '、')を使用する理由を説明してください。 –

関連する問題