>백엔드 개발 >파이썬 튜토리얼 >키와 값으로 정렬된 Python 사전(dict)

키와 값으로 정렬된 Python 사전(dict)

高洛峰
高洛峰원래의
2017-03-01 14:21:091532검색

다음 편집기는 키와 값을 기준으로 Python 사전(dict)을 정렬하는 방법에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터를 따라가서 살펴보겠습니다

파이썬 사전(dict)의 특징은 사전이 필요한 경우 키(key)에 따라 해당 값(value)을 추출한다는 것입니다. 값별로 정렬하면 다음 방법을 사용하여 계속 진행할 수 있습니다.

1 다음은 값이 큰 것부터 작은 것 순으로 정렬됩니다.

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[1], reverse = True)
print(dict)

출력 결과:

[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]

아래 코드를 분석해 보겠습니다.

dic.items()를 인쇄하여 [(키, 값)] 목록을 가져옵니다.

그런 다음 정렬 메서드를 사용하여 key 매개 변수를 전달하여 정렬이 값, 즉 첫 번째 요소 d[1의 값을 기반으로 하도록 지정합니다. reverse = True는 반전이 필요하다는 의미입니다. 기본값은 작은 것부터 큰 것까지입니다.

2 사전 키 정렬:

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[0]) 
print dict

위는 편집자가 가져온 Python 사전(dict) 키와 합계입니다. 값 정렬 내용은 여기까지입니다. 모두들 PHP 중국어 사이트를 응원해주세요~

파이썬 사전(dict) 키와 값 정렬에 관한 더 많은 글은 PHP 중국어 사이트를 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.