Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 18, 2022 21:06:38

Gapappa
Зарегистрирован: 2022-02-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

алфавитно частотный словарь

Ребята помогите написать код для алфавитно частотного словаря. Который убирает пунктуацию и розставляет слова в алфавитном порядке. Код без алфавитной сортировки такой нало еще алфавитную сортировку

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)

Офлайн

#2 Фев. 19, 2022 01:44:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

алфавитно частотный словарь

Опиши задачу точно. Что дано изначально, что нужно получить в результате.



Офлайн

#3 Фев. 19, 2022 09:06:40

Gapappa
Зарегистрирован: 2022-02-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

алфавитно частотный словарь

py.user.next
Опиши задачу точно. Что дано изначально, что нужно получить в результате.
Мне дано файл .txt в нем есть сказка. Нужно написать словарь такой что бы он высчитывал частоту слов и выставил слова в алфавитном пордяке. У меня уже есть код который высчитывает частоту слов но не могу написать код которыв выставляет их в алфавитном продяке (сами слова)

Офлайн

#4 Фев. 19, 2022 10:35:20

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

алфавитно частотный словарь

  
>>> 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}
>>>



Офлайн

#5 Фев. 19, 2022 11:18:24

Gapappa
Зарегистрирован: 2022-02-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

алфавитно частотный словарь

py.user.next
а как сделать так, чтобы файл .txt где есть текст со сказкой можно было сделать в алфавитном порядке?

Офлайн

#6 Фев. 19, 2022 17:57:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10020
Репутация: +  857  -
Профиль   Отправить e-mail  

алфавитно частотный словарь

Gapappa
а как сделать так, чтобы файл .txt где есть текст со сказкой можно было сделать в алфавитном порядке?
Ты определись точно, что нужно получить в результате. А то ты говоришь, что нужно получить словарь, а потом оказывается, что нужно получить не словарь, а файл. Сначала полностью сформулируй задачу от начала до конца, а уже потом можно начинать код писать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version