다음 편집기는 키와 값을 기준으로 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 중국어 사이트를 주목해주세요!