본문 바로가기
파이썬

파이썬 내부 목록의 특정 색인으로 목록 목록을 정렬하는 방법은 무엇입니까?

by º기록 2020. 10. 24.
반응형

목록 목록이 있습니다. 예를 들면

[
[0,1,'f'],
[4,2,'t'],
[9,4,'afsd']
]

내부 목록의 문자열 필드로 외부 목록을 정렬하려면 파이썬에서 어떻게할까요?

 

해결 방법

 


>>> from operator import itemgetter
>>> L=[[0, 1, 'f'], [4, 2, 't'], [9, 4, 'afsd']]
>>> sorted(L, key=itemgetter(2))
[[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']]

여기서 람다 함수를 사용할 수도 있지만이 간단한 경우에는 람다 함수가 더 느립니다.

 

참조 페이지 https://stackoverflow.com/questions/4174941

 

 

반응형

댓글