2014-11-17 3 views
-1

키로 사전을 정렬하는 방법을 묻고 싶습니다 ... 작업은 다음과 같습니다. 단어의 문자열이 있고 얼마나 많은 단어가 있고 얼마나 많은 시간이 왔는지 계산해야합니다. 예 : 안녕 엄마 안녕 아빠 안녕 ->이 코드로 끝난 경우 3 엄마 하나 아빠 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 답변에 순서가없는 사전에 대한 면책 ​​조항이 없기 때문에 이것은 초보자 스타일의 질문입니다. 그 수준의 이해를 목표로하는 대답이 필요합니다. –