![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Aleks99 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 7.6.2013 Репутация: нет Всего: нет |
Я новичок в Python, задали задачу, не могу додумать как ее решить.
Есть текстовый файл, нужно по нему пробежаться, найти повторяющиеся слова, создать словарь вида "слово:цифра" и заменить слова цифрами, при этом поместить его в начало файла и после этого считать и заменить все обратно до исходного текста. Есть код, он делает что то подобное с символами, не понимаю как заставить его слова понимать
Это сообщение отредактировал(а) Aleks99 - 7.6.2013, 16:38 |
|||
|
||||
cav |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
пробегаешь по тексту
строишь словарь (dict) из пар "слово:цифра" word=dict() for l in text: if word.has_key(l): # где l у нас слово # нашли слово в словаре word[l]+=1 else : # не нашли слово в словаре word[l]=1 во примерно как то так можно строить словарь вхождения слов Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |