2014-10-10 1 views
-2
count = 0 
for word in newWordList: 
    newWordList= word.count('theBells') 
    count += 1 
print(newWordList) 
+0

Что вопрос? Это всего лишь свалка какого-то кода, который что-то делает, без каких-либо указаний на то, что он делает не так, что он должен делать вместо этого и т. Д. – abarnert

+0

друзья вы можете мне помочь, когда я запустил этот код, я получаю нуль, мне нужна помощь потому что мой список действительно большой. заранее спасибо, код должен быть в 5 строках. – newby

+1

Одна довольно очевидная проблема заключается в том, что вы повторно используете имя 'newWordList', чтобы означать две разные вещи, некоторый список входных слов, которые мы не можем видеть, и числовое число. Это не может быть хорошей идеей. – abarnert

ответ

0

Основываясь на том, что я интерпретирую из вопроса в заголовке, а не о многом, это один из способов сделать это. wordList - это ваш исходный список, на который нужно искать, а inList - вход.

count = 0 
wordList=["hello","hi","is","and", "are", "you"] 

#'are' appears twice and 'you' once - total should be 3 
inList=["how", "are","you", "where", "are", "your", "friends" ] 
count = 0 
#count number of times the words in wordList appear in the input list 'inList' 
for word in inList: 
    if word in wordList: 
     count += 1 
print(count) 

выход:

3 
+0

Огромное вам спасибо – newby

+0

, но мне нужно 5 строк кода, есть ли что-то, что может быть добавлено, если да, пожалуйста, объясните и напишите заявление, которое будет действительно помогло бы заблаговременно. – newby

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