2014-11-17 176 views
-1

我想问你如何按键对字典进行排序......任务是:你有一串字,你必须计算有多少字,有多少次......例如:喜喜妈妈爸爸喜 - >喜三妈爸爸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喜三妈1 ...谢谢:)

+0

尽量避免使用变量名'string'。 –

回答

2

您可以使用sorted()

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

-0因为答案缺乏关于词典无序的免责声明。这是一个新手风格的问题。它需要一个针对这种理解水平的答案。 –