본문 바로가기
개발이야기/python

itemgetter 사용하기

by 효우너 2020. 5. 31.
728x90
반응형

sort문제를 풀 때 key=lambda x:x[1] 이런식으로 풀었었는데 내 기준으로 이것보다 간단한 itemgetter 를 알게되었다.

from operator import itemgetter를 써주면 사용할 수 있다.

from operator import itemgetter
data = [ ("gg", 25, 11), ("sd", 342, 972), ("aa", 36, 616), ("td", 16, 234), ("oi", 95, 435) ]

data.sort(key=itemgetter(0))
print(data) #[('aa', 36, 616), ('gg', 25, 11), ('oi', 95, 435), ('sd', 342, 972), ('td', 16, 234)]

 

from operator import itemgetter
data = [ ("gg", 25, 11), ("sd", 342, 972), ("aa", 36, 616), ("td", 16, 234), ("oi", 95, 435) ]

data.sort(key=itemgetter(1))
print(data) #[('td', 16, 234), ('gg', 25, 11), ('aa', 36, 616), ('oi', 95, 435), ('sd', 342, 972)]

 

from operator import itemgetter
data = [ ("gg", 25, 11), ("sd", 342, 972), ("aa", 36, 616), ("td", 16, 234), ("oi", 95, 435) ]

data.sort(key=itemgetter(2))
print(data) #[('gg', 25, 11), ('td', 16, 234), ('oi', 95, 435), ('aa', 36, 616), ('sd', 342, 972)]

너무 편하다,,,,,,,,,,, 왜 이제 알았을까 라는 생각뿐,,,,,,,,

2020/05/31 - [개발이야기/python] - itemgetter 사용하기

 

itemgetter 사용하기

sort문제를 풀 때 key=lambda x:x[1] 이런식으로 풀었었는데 내 기준으로 이것보다 간단한 itemgetter 를 알게되었다. from operator import itemgetter를 써주면 사용할 수 있다. from operator import itemgette..

hyoveloper.tistory.com

 

728x90
반응형

'개발이야기 > python' 카테고리의 다른 글

list for문  (0) 2020.08.21
list 덧셈  (0) 2020.08.21
피보나치 함수 구현 방법  (0) 2020.05.30
ascii 변환  (0) 2020.05.17
range 사용하기  (0) 2020.05.06

댓글