Как разбить текст на python подсчитать количество вхождений в списке строк - PullRequest
0 голосов
/ 03 августа 2020
def find_occurrences(text, itemsList):
    count = dict()
    words = text.split()
return count;



assert find_occurrences(['welcome to our Python program', 'Python is my favourite language!', 'I love Python'], 'Python')
assert find_occurrences(['this is the best day', 'my best friend is my dog'], 'best')

Мне нужно написать код, который поможет мне подсчитать количество вхождений слова в список предложений.

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

Я, вероятно, смогу выяснить остальное оттуда.

1 Ответ

2 голосов
/ 03 августа 2020

Я думаю, что здесь подойдет string.count (). Просто просмотрите список ввода:

def find_occurrences(text, itemsList):
    occurs = 0
    for i in text:
        occurs += i.count(itemsList)
    return occurs



print(find_occurrences(['welcome to our Python program', 'Python is my favourite language!', 'I love Python'], 'Python'))
print(find_occurrences(['this is the best day', 'my best friend is my dog'], 'best'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...