2016-10-08 3 views
-2

Я попытался упростить этот код:Глядя упростить несколько переменных, если оператор

for word in wordlist: 
    if (word != 'a' and 
     word != 'i' and 
     word != 'and' and 
     word != 'this' and 
     word != 'is' and 
     word != 'in'): 

в

commom_words = ['a', 'i', 'and', 'this', 'is', 'in] 

for word in wordlist: 
    if word != any(common_words): 

Я также попытался all(common_words).

Используя исходный код, общие слова были опущены из моего поиска текста. Когда я попытался упростить их в переменной, общие слова проходили, если утверждение.

ответ

0

Самый простой подход, вероятно, будет использовать not in синтаксис:

common_words = ['a', 'i', 'and', 'this', 'is', 'in'] 
for word in wordlist: 
    if word not in common_words: 
     # Do something with it... 
+0

Спасибо! Это отлично работает :) –

Смежные вопросы