Python (2) 썸네일형 리스트형 [Python] 파일 내 특정 열을 기준으로 정렬 1. 파일은 읽으면서 한 줄(행)씩 읽어들인다. 2. 한 줄(행)을 각각의 리스트 형식으로, 전체 파일 내용을 배열 안에 담는다. ex) arr = [('x','y','z'),('a','b','c'),...] - 단, 리스트 안에는 담을 수 있는 크기가 정해져 있는 것 같아 특정 길이 이상이 되면 값이 틀어지는 현상이 확인된다. 따라서 (1-100)개의 행을 가진 파일임을 가정한다. 3. 리스트를 내장함수(sorted)를 이용해 정렬한다. ex) sorted(arr, key=lambda x : x[2]) - 저장된 리스트의 2번째 값을 기준으로 정렬한다. 4. 정렬한 리스트를 다시 한 줄(행)씩으로 분할하여 원본 파일에 다시 저장한다. [Python] sort와 sorted 함수 ⌗ 파이썬에서 정렬할때 사용하는 함수 Sort Sorted = sort( (1)key, (2)reverse, (3)cmp) (1) key: 정렬방식을 지정. (2) reverse: 역정렬을 원할때 사용. (3) cmp: python3부터 사용하지 않으므로 생략가능. - 자료형이 list인 메서드 - 자기 자신을 정렬할때 사용 (→ 리턴형=none) ex) a.sort() = sorted( (1)iterable, (2)key=) (1) iterable: 어떤 리스트를 정렬할 것인지 iterable 값을 인자로 가짐. (2) key: 이 값을 기준으로 정렬하기 위한 키. - Python에서 제공하는 내장함수 - a를 정렬하여 b를 리턴할때 사용 ex) b = sorted(a) 이전 1 다음