- 함수형 프로그램을 위한 패키지중 operator모듈의 itemgetter를 사용해서 리스트를 정렬하는 예제
- 1. 튜플의 리스트를 생성
- 2. itemgetter를 import
- 3. 정렬에 itemgetter를 지정
- 아래 예제는 item의 배열1번째를 기준으로 정렬을 의미....여기 예제에서는 31/32/34/23/3의 정렬기준으로 데이터를 출력
data = [
("hansj", 31, 111),
("kim", 32, 222),
("an", 34, 666),
("bang", 23, 444),
("jin", 3, 333), ]
from operator import itemgetter
for name in sorted(data, key=itemgetter(1)):
print(name)
print()
for name in sorted(data, key=itemgetter(0)):
print(name)
'''
('jin', 3, 333)
('bang', 23, 444)
('hansj', 31, 111)
('kim', 32, 222)
('an', 34, 666)
('an', 34, 666)
('bang', 23, 444)
('hansj', 31, 111)
('jin', 3, 333)
('kim', 32, 222)
'''