Найти - Пользователи
Полная версия: Программа, которая считывает текст из файла...
Начало » Центр помощи » Программа, которая считывает текст из файла...
1
Stroncy
Нужна Программа, которая считывает текст из файла (в файле может быть больше одной строки) и выводит самое частое слово в этом тексте и через пробел то, сколько раз оно встретилось. Если таких слов несколько, вывести лексикографически первое (можно использовать оператор < для строк).
Слова, написанные в разных регистрах, считаются одинаковыми.
Пример: http://i66.fastpic.ru/big/2014/1124/4d/db41eb824b8f8fcdbfccc4e100bdc94d.jpg
terabayt
with open("file.txt", 'r') as f:
    s = map(lambda i: i.strip('.,!?'), f.read().lower().split())
    m = max(sorted(s), key = lambda j: s.count(j))
    print(m, s.count(m))
Stroncy
terabayt, а как сделать чтобы вывод был без скобок и запятых? И для питон 3?
terabayt
with open("file.txt", 'r') as f:
    s = list(map(lambda i: i.strip('.,!?'), f.read().lower().split()))
    m = max(sorted(s), key = lambda j: s.count(j))
    print("%s %d" % (m, s.count(m)))
Stroncy
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