Найти - Пользователи
Полная версия: вывод в алфавитном порядке..
Начало » Python для новичков » вывод в алфавитном порядке..
1
Galia
помогите пожалуйста, кто может..
мне надо написать програму, которая обрабатывает предложение в виде строки, розделяет его на оттдельные слова и подсчитывает частоту употребленых отдельних слов. Програма должна выводить на екран упорядочние в алфавитном порядке и в отдельных строках все слова и их частоты..
expee
Wiki > Примеры_программ_на_языке_Python

Там что-то похожее было. Просто под себя ее измени. А готовое писать здесь никто тебе не будет.
Galia
ок, спасибо.. но мне бы просто подсказать как задать, чтобы в алфавитном выводило.. а так задача рабатает..
Zubchick
a = 's r a b n'

In [80]: sorted(a.split())
Out[80]: ['a', 'b', 'n', 'r', 's']
Rodegast
Или так:
a = 's r a b n'
s = a.split()
print s.sort()
Kogrom
Я предполагаю, что в данной задаче уместно использовать словари. В качестве ключа используется само слово, в качестве данных - счетчик.
expee
http://code.activestate.com/recipes/52306/
Galia
Большое спасибо!!!!! Все вышло!!! Урааа!!))
bw
> print s.sort()
Это неправильно. Потому в предыдущем примере и использовался sorted.

..bw
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