제목에서 잘 설명되지 않았 음을 알고 있으므로 여기에서 더 나은 작업을 시도하고 수행 할 것입니다. 사전의 키를 각각의 값으로 정렬 한 다음 알파벳순으로 동일한 값을 가진 키를 정렬하려고합니다. 이상적으로 모듈을 사용하지 않고 이것을 수행하는 가장 좋은 방법은 무엇입니까?값에 따라 사전 키 정렬 다음에 알파벳순으로 동일한 값을 갖는 사전 키 정렬
파이썬 같은 일종의 자동으로이 작업을 수행 하는가 :
sorted(dictionary.items(), key=lambda x: x[1])
나는 위의 코드를 시도하고 작동하는 듯하지만, 그것은 단지 우연의 일치가 있었다인지 아닌지 내가 말할 수 없었다. 나는 문서에서 아무 것도 찾을 수 없었고, 나는 그것이 항상 효과가 있는지 알 필요가있다.
부터 사전 :
['c', 'd', 'a', 'b']
(1, 2, 2, 3)와 동일한 값
항목 순으로 정렬 :
dictionary = {'d':2, 'c':1, 'a':2, 'b':3}
값으로 정렬
['c', 'a', 'd', 'b']
(1, 2, 2, 3)
이것은 여러 번 반복되는 것 같습니다. 이 답변을 확인하십시오 : http://stackoverflow.com/questions/7076108/sorting-the-content-of-a-dictionary-by-thevalue-and-by-the-key?rq=1 – beroe