반응형
목록 목록이 있습니다. 예를 들면
[
[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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Convert string to Enum in Python (0) | 2020.10.24 |
---|---|
파이썬 How to create JSON object in Python (0) | 2020.10.24 |
파이썬 Python: nested 'for' loops (0) | 2020.10.24 |
파이썬 Django Admin: Using a custom widget for only one model field (0) | 2020.10.24 |
파이썬 Pandas 데이터 프레임에서 타임 스탬프를 datetime.date로 어떻게 변환합니까? (0) | 2020.10.24 |
댓글