ํ์ด์ฌ์ ๋ฆฌ์คํธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๋์ด์๋ sort ๋งค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์ด ๋๋ค.
๋ฐ๋๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ์ ํ๋ ค๋ฉด ํ๋ผ๋ฏธํฐ์ reverse=True ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
sortedํจ์๋ sort์ ๋ฌ๋ฆฌ ์ฌ๋ณธ์ ๋ง๋ค์ด ์ ๋ ฌํ๋ ๊ฒ์ผ๋ก ๋ฐ๋์ ๋ณ์์ ์ ์ฅ๋์ด์ผ ํ๋ค.
sorted(์ ๋ ฌํ ๋ฐ์ดํฐ)
sorted(์ ๋ ฌํ ๋ฐ์ดํฐ, reversํ๋ผ๋ฏธํฐ)
sorted(์ ๋ ฌํ ๋ฐ์ดํฐ, keyํ๋ผ๋ฏธํฐ)
sorted(์ ๋ ฌํ ๋ฐ์ดํฐ, keyํ๋ผ๋ฏธํฐ, reverseํ๋ผ๋ฏธํฐ)
์ด๋ค ๊ฒ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ๊ฒ์ธ๊ฐ๋ฅผ ์ ํ ๋ ์ฌ์ฉ๋๋ค. key = ~~๋ก ๊ธฐ์ค์ ์ฃผ๋๋ฐ ํํ์ ์์๊ฐ 4๊ฐ์ฉ ๋ค์ด์์ ๋ ๋ฌด์๋ฌด์์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ์ง๋ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค.
sorted_data = sorted(data, key = lambda x:(-x[0],x[2],x[1],-x[3] ) )
์ด๋ ์ฒซ๋ฒ์งธ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์, ๋๋ฒ์งธ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์, ์ธ๋ฒ์งธ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์, ๋ค๋ฒ์งธ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์์ ์๋ฏธํ๋ค.