문자열에 숫자가 포함 된 경우 정렬하기
원하는 형태 ex) test 1, test 10, tes t2, test 5 -> test 1, test 2, test 5, test 10
sort 함수로는 아래와 같은 리스트를 원하는 형태로 정렬 할 수 없다.
1
2
3
|
list = ['TEST 1', 'TEST 12', 'TEST 13', 'TEST 15', 'TEST 19', 'TEST 3', 'TEST 4', 'TEST 7']
list.sort()
print(list)
|
cs |
natsort 이용
pip install natsort
1
2
3
4
5
|
import natsort
list = ['TEST 1', 'TEST 12', 'TEST 13', 'TEST 15', 'TEST 19', 'TEST 3', 'TEST 4', 'TEST 7']
list = natsort.natsorted(list)
print(list)
|
cs |
natsorted 아규먼트로 reverse=True or False 사용 가능
'IT 관련 공부' 카테고리의 다른 글
피파온라인4 전적 검색 및 통계 분석 사이트 (0) | 2023.02.08 |
---|---|
2021 하반기 공채 정리 (0) | 2021.08.24 |
Linux Ubuntu 18.04 Anaconda 설치하기. (0) | 2019.10.16 |
Tensorflow로 나만의 이미지 학습 시키기 사양과 버전 정리 (0) | 2019.10.16 |
자율주행 프로젝트 보고서 ver1.0 (0) | 2019.09.30 |