Форум сайта python.su
0
Ребята помогите написать код для алфавитно частотного словаря. Который убирает пунктуацию и розставляет слова в алфавитном порядке. Код без алфавитной сортировки такой нало еще алфавитную сортировку
import re
import string
frequency = {}
document_text = open('Fairy.txt', ‘r’)
text_string = document_text.read().lower()
match_pattern = re.findall(r'\b{3,15}\b', text_string)
for word in match_pattern:
count = frequency.get(word,0)
frequency = count + 1
frequency_list = frequency.keys()
for words in frequency_list:
print (words, frequency)
Отредактировано Gapappa (Фев. 18, 2022 22:10:34)
Офлайн
857
Опиши задачу точно. Что дано изначально, что нужно получить в результате.
Офлайн
0
py.user.nextМне дано файл .txt в нем есть сказка. Нужно написать словарь такой что бы он высчитывал частоту слов и выставил слова в алфавитном пордяке. У меня уже есть код который высчитывает частоту слов но не могу написать код которыв выставляет их в алфавитном продяке (сами слова)
Опиши задачу точно. Что дано изначально, что нужно получить в результате.
Офлайн
857
>>> dct = {'a': 3, 'c': 8, 'b': 5, 'd': 4} >>> >>> print(dct) {'a': 3, 'c': 8, 'b': 5, 'd': 4} >>> >>> new_dct = dict(sorted(dct.items())) >>> >>> print(new_dct) {'a': 3, 'b': 5, 'c': 8, 'd': 4} >>>
Офлайн
0
py.user.nextа как сделать так, чтобы файл .txt где есть текст со сказкой можно было сделать в алфавитном порядке?
Офлайн
857
GapappaТы определись точно, что нужно получить в результате. А то ты говоришь, что нужно получить словарь, а потом оказывается, что нужно получить не словарь, а файл. Сначала полностью сформулируй задачу от начала до конца, а уже потом можно начинать код писать.
а как сделать так, чтобы файл .txt где есть текст со сказкой можно было сделать в алфавитном порядке?
Офлайн