첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형
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]
728x90
반응형
Posted by 사용자 icodebroker

댓글을 달아 주세요