본문 바로가기

코딩, 엑셀

dict에서 키로 정렬하기


mydict = {'carl':40,
          'alan':2,
          'bob':1,
          'danny':3}

for key in sorted(mydict):
    print "%s: %s" % (key, mydict[key])

 

dict에서 키값으로 정렬하고프면 위와 같이하면 제일 간단한다.

아래는 결과.

 

alan: 2
bob: 1
carl: 40
danny: 3

 

만약 역순으로 정렬하고프면 이렇게 하면 된다.

 

sorted(mydict, reverse=True):

 

 


Only I can change me life, no one can do it for me. – Carol Burnett