[Python] 튜플 정렬하기
- Python/기초
- 2021. 7. 17.
반응형
반응형
리스트가 튜플로 구성되어 있는 경우 정렬하는 방법입니다.
이전 포스팅에서 딕셔너리 정렬하는 방법을 설명했었는데요.
그 방법과 유사합니다.
기본 골자는 인덱스를 이용하는 방법입니다.
메쏘드의 차이만 있을뿐입니다.
sorted() 이용
sorted 메쏘드를 이용하는 방법입니다.
다른 리스트로 재정의해야 할때 주로 씁니다.
tuple_list = [('A','1','20210717'),('B','2','20210706')]
sort_list = sorted(tuple_list, key=lambda x:x[2])
sort_list
x[i] 에서 i에 정렬기준이 되는 인덱스 번호를 넣어서 만듭니다.
sort() 이용
리스트 재정의 없이 단번에 정렬하는 방법입니다.
tuple_list = [('A','1','20210717'),('B','2','20210706')]
tuple_list.sort(key=lambda x:x[2])
tuple_list
opertator 모듈 이용
lambda 대신에 operator.itemgetter()를 쓰는 방법입니다.
tuple_list = [('A','1','20210717'),('B','2','20210706')]
sort_list = sorted(tuple_list,key=operator.itemgetter(2))
sort_list
lambda에서 x[i] 로 했다면 itemgetter(i) 로 해서 정렬 기준이 될 i로 정렬합니다.
관련 포스팅
[Python/기초] - [Python] 딕셔너리 정렬하기
'Python > 기초' 카테고리의 다른 글
[Python] *args, **kwargs (0) | 2021.08.07 |
---|---|
[Python] 패킹과 언패킹 (6) | 2021.08.02 |
[업무자동화] 작업스케쥴러 작업이름 바꾸기 (0) | 2021.07.16 |
[Python] pip 패키지 설치제거, 버전 업그레이드 (0) | 2021.07.09 |
[Python] Comprehension (0) | 2021.07.04 |