반응형
질문
저는 각 객체의 특정 속성으로 정렬하려는 Python 객체 목록이 있습니다:
[Tag(name="toe", count=10), Tag(name="leg", count=2), ...]
어떻게 .count
를 내림차순으로 목록을 정렬할 수 있을까요?
답변
리스트를 자리에 맞게 정렬하려면:
orig_list.sort(key=lambda x: x.count, reverse=True)
새로운 리스트를 반환하려면 sorted
를 사용하세요:
new_list = sorted(orig_list, key=lambda x: x.count, reverse=True)
설명:
key=lambda x: x.count
는 count를 기준으로 정렬합니다.reverse=True
는 내림차순으로 정렬합니다.
키로 정렬하는 방법에 대해 더 알아보세요.
반응형
댓글