Module: (Python) Sözlükler veya ilişkisel diziler


Problem

5 /9


Listeler: alfabetik sıklık sözlüğü

Problem

Birkaç satırdan oluşan bir metin verildi. Metin, "END!" tek kelimesini içeren bir satırla biter. "END!" kelimesi metnin içeriği değildir, yalnızca sonun işareti olarak işlev görür.

Verilen metin için, kelimelerin sıklığına göre sıralanmış bir alfabetik frekans sözlüğü oluşturun: her kelimenin sağında, kaynak dosyada kaç kez geçtiği belirtilmelidir. Sözcükler azalan sırada olmalıdır. Kelime sayısı aynıysa, sıralama sözlüksel sırayla kelime kelime yapılır.

Kelimeler küçük harfle ve noktalama işaretleri olmadan yazılmalıdır.
 
Örnek
# Girdi Çıktı
1 Duis aute irure dolor in reprehenderit in voluptate.
Velit esse cillum dolore eu fugiat nulla pariatur.
SON!
2'de
1. gün
cillum 1
dolor 1
dolore 1
ev 1
esas 1
eu1
fugiat 1
Sıra 1
sıfır 1
paryatur 1
1'i anla
velit 1
istemli 1