파이썬 3.6부턴 dict가 순서를 보장한다고 하나, 모든 방식에서의 순서가 보장되는 것은 아니다.
그래서 dict는 순서를 보장하지 않는다고 상정해서 코딩하자!
그렇다면 dict의 원소들을 정렬하려면 어떻게 할까?
딕셔너리 자체 내부에서 정렬할 생각하지말고, sorted함수를 이용해 튜플원소인 리스트를 반환하여 이를 사용하자
#key기준 오름차순 정렬
sorted( dic.items() )
sorted 함수에 정렬 대상을 넣어야하는데, listable한 객체를 넣어야한다. dic의 원소를 listable한 객체로 래핑해주는 items()함수를 쓰면된다.
만약, 내림차순을 원해서 key=lambda에 반환에 -를 붙이면 가능할때도 있지만 아래 그림과 같은 에러가 날수 있다.

위 그림 참고하자.
웬만하면 sort, sorted의 옵션인 reverse=True 를 사용하자.