๐Ÿงฌ ์ •๋ ฌ

๐Ÿช C:onยท2021๋…„ 8์›” 8์ผ
0

์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ชฉ๋ก ๋ณด๊ธฐ
4/6
post-thumbnail

์ •๋ ฌ


ํŒŒ์ด์ฌ์€ ๋ฆฌ์ŠคํŠธ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด์žฅ๋˜์–ด์žˆ๋Š” sort ๋งค์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž๋™์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์ด ๋œ๋‹ค.

๋ฐ˜๋Œ€๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ์„ ํ•˜๋ ค๋ฉด ํŒŒ๋ผ๋ฏธํ„ฐ์— reverse=True ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

sorted


sortedํ•จ์ˆ˜๋Š” sort์™€ ๋‹ฌ๋ฆฌ ์‚ฌ๋ณธ์„ ๋งŒ๋“ค์–ด ์ •๋ ฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฐ˜๋“œ์‹œ ๋ณ€์ˆ˜์— ์ €์žฅ๋˜์–ด์•ผ ํ•œ๋‹ค.

sorted(์ •๋ ฌํ•  ๋ฐ์ดํ„ฐ)
sorted(์ •๋ ฌํ•  ๋ฐ์ดํ„ฐ, reversํŒŒ๋ผ๋ฏธํ„ฐ)
sorted(์ •๋ ฌํ•  ๋ฐ์ดํ„ฐ, keyํŒŒ๋ผ๋ฏธํ„ฐ)
sorted(์ •๋ ฌํ•  ๋ฐ์ดํ„ฐ, keyํŒŒ๋ผ๋ฏธํ„ฐ, reverseํŒŒ๋ผ๋ฏธํ„ฐ)

key ์˜ต์…˜

์–ด๋–ค ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•  ๊ฒƒ์ธ๊ฐ€๋ฅผ ์ •ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. key = ~~๋กœ ๊ธฐ์ค€์„ ์ฃผ๋Š”๋ฐ ํŠœํ”Œ์˜ ์›์†Œ๊ฐ€ 4๊ฐœ์”ฉ ๋“ค์–ด์žˆ์„ ๋•Œ ๋ฌด์—‡๋ฌด์—‡์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•  ์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

sorted_data = sorted(data, key = lambda x:(-x[0],x[2],x[1],-x[3] ) )

์ด๋Š” ์ฒซ๋ฒˆ์งธ์›์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ, ๋‘๋ฒˆ์งธ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ, ์„ธ๋ฒˆ์งธ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ, ๋„ค๋ฒˆ์งธ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ์„ ์˜๋ฏธํ•œ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€