ํ์ด์ฌ์๋ ๊ธฐ๋ณธ ์ ๋ ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์กด์ฌํ๋ค.
์๊ฐ๋ณต์ก๋๋ O(NlogN), ์๊ณ ๋ฆฌ์ฆ์ ๋ณํฉ ์ ๋ ฌ๊ณผ ์ฝ์ ์ ๋ ฌ์ ์์ด๋์ด๋ก ๋ง๋ค์๋ค๊ณ ํ๋ค.
์๋๋ ๋ฌธ์ ๋ฅผ ํ๋ ์์ฃผ ์ฌ์ฉ๋๋ ์ฝ๋๋ค์ด๋ค.
lambda๋ฅผ ์ฌ์ฉํ๋ฉด 2์ฐจ์ ๋ฆฌ์คํธ ์ ๋ ฌ๋ ๊ฐ๋ฅํ๋ค.
a.reverse()
# a๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์
a.sort()
# a๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
a.sort(reverse=True)
# a๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ
a.sort(key = len)
# a๋ฅผ key ์ต์
์ ๋ฐ๋ผ ์ ๋ ฌ
b = a.sorted()
# sorted ์ ๋ ฌํ๊ฒ์ ๋ฐํ
A = [[2,3],[1,2],[5,1],[2,1],[1,5]]
C = sorted(A, key = lambda x : x[0])
#[[1, 2], [1, 5], [2, 3], [2, 1], [5, 1]]
E = sorted(A, key = lambda x : (x[0],-x[1]))
#[[1, 5], [1, 2], [2, 3], [2, 1], [5, 1]]
#์ฒซ๋ฒ์งธ ์ธ์ ๊ธฐ์ค ์ค๋ฆ์ฐจ์, ๋๋ฒ์งธ ์ธ์ ๊ธฐ์ค ๋ด๋ฆผ์ฐจ์
word.sort(key = lambda x:(len(x),x))
# ์ฒซ๋ฒ์งธ๋ ๊ธธ์ด ์ค๋ฆ์ฐจ์ ๊ธฐ์ค. ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์(์์คํค์ฝ๋) ์์ผ๋ก ์ ๋ ฌ
์ฐธ๊ณ
'๐ Language > [python]' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ์ด์ฌ] if __name__ == "__main__" (0) | 2022.08.03 |
---|---|
[ํ์ด์ฌ] ์์ด๊ณผ ์กฐํฉ - permutations, combinations (0) | 2022.08.03 |
[ํ์ด์ฌ] 0100110๊ณผ ๊ฐ์ด 0์ด ๋ถ์ด์ ์ ๋ ฅ๋ ๋ (0) | 2022.08.02 |
[ํ์ด์ฌ] 2์ฐจ์ ๋ฆฌ์คํธ ๋ณต์ฌํ ๋ - deep copy, slicing (0) | 2022.08.02 |
[ํ์ด์ฌ] RecursionError๊ฐ ๋ฐ๋, ์ ๋ ฅ์ ๋ฐ์๋ - sys (0) | 2022.08.01 |