Найти - Пользователи
Полная версия: На писать функцию возврата списока слов (в нижнем регистре), которые встречаются в тексте чаще всего??
Начало » Центр помощи » На писать функцию возврата списока слов (в нижнем регистре), которые встречаются в тексте чаще всего??
1 2
sander
terabayt
это уже как то сами
Xryst
terabayt
sanderосталось только обработать ошибки
подскажи как сделать print find_most_frequent(''), что бы выводило, квадратные скобки, через исключение??
terabayt
def find_most_frequent(text, sep='.,:;!?- '):
    a = {}
    s = ''
    for i in text.lower() + '.':
        if i not in sep:
            s += i
        elif s:
            a[s] = a.setdefault(s,0) + 1
            s = ''
    if not a:
        return []
    m = max(a.values())
    return sorted([i for i in a if a[i] == m])
Xryst
terabayt
Спасибо! Тема закрыта
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB