python

[python] Class가 담긴 list 를 Class 안의 특정 멤버변수 기준으로 정렬하기

class CustomQueryStatClass:
    def __init__(self,QueryName,QueryCount):
        self.QueryName = QueryName
        self.QueryCount = QueryCount    
    def __lt__(self,other):
        return self.QueryCount < other.QueryCount

~~~~
CustomQueryStatList = sorted(CustomQueryStatList)
def __lt__(self,other)

lt 함수가 선언되어있으면 sorted() 와 같이 값을 비교하는 함수를 실행할때 선언되어있는 내용대로 비교를 진행한다.


참고문서

https://wangin9.tistory.com/entry/python-list-of-class-sort-by-attribute