■ list 클래스의 sort 메소드를 사용해 리스트를 정렬하는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
import operator categoryList = [ [200130, 32000, "Google" , 5.96 , 71325 ], [200130, 32000, "Netflix" , 5.96 , 30000 ], [200230, 17400, "FaceBook", 29.85, 25751012], [206640, 18750, "Amazon" , 6.53 , 214676 ] ] print("4번째 항목 기준으로 정렬한다.") print() categoryList.sort(key = operator.itemgetter(3)) for category in categoryList: print(category) print() print("4번째 항목 기준으로 역순 정렬한다.") print() categoryList.sort(key = operator.itemgetter(3), reverse = True) for category in categoryList: print(category) print() print("4번째 항목과 5번째 항목 기준으로 정렬한다.") print() categoryList.sort(key = operator.itemgetter(3, 4)) for category in categoryList: print(category) """ 4번째 항목 기준으로 정렬한다. [200130, 32000, 'Google', 5.96, 71325] [200130, 32000, 'Netflix', 5.96, 30000] [206640, 18750, 'Amazon', 6.53, 214676] [200230, 17400, 'FaceBook', 29.85, 25751012] 4번째 항목 기준으로 역순 정렬한다. [200230, 17400, 'FaceBook', 29.85, 25751012] [206640, 18750, 'Amazon', 6.53, 214676] [200130, 32000, 'Google', 5.96, 71325] [200130, 32000, 'Netflix', 5.96, 30000] 4번째 항목과 5번째 항목 기준으로 정렬한다. [200130, 32000, 'Netflix', 5.96, 30000] [200130, 32000, 'Google', 5.96, 71325] [206640, 18750, 'Amazon', 6.53, 214676] [200230, 17400, 'FaceBook', 29.85, 25751012] """ |