Форум сайта python.su
Напишите программу, которая читает строки из файла mbox-short.txt и находит распределение времени суток по часам каждого сообщения.
Час получения сообщения может быть извлечен из строки ‘From ’ поиском времени с последующим разбиением строки, используя двоеточие в качестве разделителя.
From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008
После подсчета количества сообщений для каждого часа напечатайте количество сообщений для каждого часа в порядке убывания
Прикреплённый файлы: mbox-short.txt (92,4 KБ)
Офлайн
Сначала нужно выбрать из файла только нужные строки.
Потом нужно преобразовать поток выбранных строк в поток часов.
Потом поток часов нужно преобразовать в поток пар (час, количество вхождений).
Потом надо отсортировать поток пар (час, количество вхождений) по количеству вхождений в порядке убывания.
На каждое действие (шаг) пишется функция, в которую подаётся одно и из которой возвращается другое.
Отредактировано py.user.next (Авг. 3, 2016 15:47:19)
Офлайн