Python에서 키 값으로 사전 정렬
Python의 sorted() 함수를 사용하면 특정 값으로 사전 목록을 정렬할 수 있습니다. 키 매개변수를 통합하면 sorted()에 원하는 키 값에 따라 사전을 구성하도록 지시할 수 있습니다.
Lambda 함수 사용:
다음 코드는 람다를 사용하여 'name' 키를 기준으로 사전 목록을 정렬하는 방법을 보여줍니다. 함수:
newlist = sorted(list_to_be_sorted, key=lambda d: d['name'])
Operator.itemgetter 사용:
또는 Python의 Operator.itemgetter 클래스를 사용하여 동일한 결과를 얻을 수 있습니다.
from operator import itemgetter newlist = sorted(list_to_be_sorted, key=itemgetter('name'))
반전 순서:
내림차순으로 정렬하려면 sorted() 함수에 reverse=True 매개변수를 추가하세요.
newlist = sorted(list_to_be_sorted, key=itemgetter('name'), reverse=True)
예:
다음 목록을 고려하세요. 사전:
list_to_be_sorted = [{'name': 'Homer', 'age': 39}, {'name': 'Bart', 'age': 10}]
'이름' 필드를 기준으로 이 목록을 정렬하면 다음과 같은 정렬 목록이 생성됩니다.
newlist = [{'name': 'Bart', 'age': 10}, {'name': 'Homer', 'age': 39}]
위 내용은 Python에서 키 값을 기준으로 사전 목록을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!