2014-11-17 2 views
-1

Я хотел бы спросить вас, как сортировать словарь по ключам ... задача такова: у вас есть строка слов, и вам нужно подсчитать, сколько слов есть и сколько раз есть ... для пример: Привет мама привет папа привет -> привет 3 мама 1 папа 1 ... это где я закончил с этим кодом:Сортировочный словарь

zoznam = {} 
x= 1 
string= input ("") 
rozdel= string.split() 
for i in range (len(rozdel)): 
    x = rozdel.count(rozdel[i])  
    zoznam[rozdel[i]] = x 
print zoznam 

..но теперь я должен разобраться, что словарь с помощью клавиш (слова) по первая буква ..from пример раньше -> папа 1 привет 3 мама 1 ... спасибо :)

+0

Старайтесь избегать имени переменной 'string'. –

ответ

2

Вы можете использовать sorted():

for key in sorted(zoznam): 
    print key, zoznam[key] 
+0

-0, потому что ответ не имеет оговорки о том, что словари неупорядочены. Это вопрос стиля новичков. Ему нужен ответ, нацеленный на такой уровень понимания. –

Смежные вопросы