ex из того, что text.txt выглядит
пт 8 августа
имя Фред @ всем привет, как дела
прочитано ДжорджемХанна Ирен
Пт Авг 8
имя Джордж @ Фред пока неплох, а вы
прочитано Фредом Ханна Ирен
Пт Авг 8
имя Ханна @ Фред немного устал
прочитано Фредом Джорджем Ирен
Сб 9 августа
имя Ирэн @ все, что вы, ребята, хотите сделать в выходные дни
прочитано Фредом Джорджем Ханна
Сб 9 августа
имя Фред @ Ирэн Я хочу покататься на коньках
прочитано Джорджем Ирэн
Сб 9 августа
имя Ирэн @ Фред Пойдем
прочитано Фредом Джорджем
Сб 9 августа
имя Фред @ ....
и т. Д. ... с дополнительными сообщениями
Итак, я получил эту часть своего кода
input
fhand = open('text.txt')
for line in fhand:
line = line.rstrip()
if not line.startswith('name ') : continue
words = line.split()
output_name = word[1]
# which will give me just the BOLD names
, но как мне продолжить и закончитькод, чтобы я мог присоединиться к выходу этих имен вместе?таким образом, печать будет в списке
DESIRED OUTPUT
['fred', 'george', 'hannah', 'irene', 'fred', 'irene' 'etc..']
с сохранением дублированных имен.append дает мне список без дублированного имени.
Как мне получить все выходные имена в списке?Не уверен, как определить список сгенерированных мной выходных имен.
Моя конечная цель - найти все имена и подсчитать, сколько раз они встречаются в файле text.txt.Я думал о создании списка имен, а затем подсчитывал их, но я не уверен, как создать этот список для подсчета.Я не хочу подсчитывать @name только имя от имени, выделенного жирным шрифтом.Сколько раз каждый человек отправил сообщение?
Желаемый окончательный результат
fred: 3 # or actual number times of occurrence / count
george: 1 # or actual number times of occurrence / count
hannah: 1 # or actual number times of occurrence / count
irene: 2 # or actual number times of occurrence / count
TRIED
список печати (output_name) дает мне
НЕ желаемый вывод
[ 'f', 'r', 'e', 'd']
....
это не то, что я хочу.
Заранее благодарю за помощь!простите за отсутствие правильного жаргона, я все еще начинающий программист на python.