■ list 클래스 : sort 함수를 사용해 항목 정렬하기

----------------------------------------------------------------------------------------------------

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]

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요