Natsort
-
Natsort를 이용한 숫자 리스트 정렬Natsort 2021. 12. 6. 15:08
숫자가 포함된 list를 정렬하다보면 sorted() 함수를 이용할 때가 자주 있습니다. 매우 유용한 함수지만, zfill() 함수를 이용하여 자릿수를 맞추지 않은 경우엔 아래처럼 매우 불편한 상황이 나오기도 합니다. N = 20 paths = [f"path_{i}" for i in range(N+1)] sorted_paths = sorted(paths) print(sorted_paths) #### ['path_0', 'path_1', 'path_10', 'path_11', 'path_12', 'path_13', 'path_14', 'path_15', 'path_16', 'path_17', 'path_18', 'path_19', 'path_2', 'path_20', 'path_3', 'path_4', '..