sorted()
Prototype
- ์๋ณธ ๋ด์ฉ์ ๋ฐ๊พธ์ง ์๊ณ , ์ ๋ ฌํ ๊ฐ์ ๋ฐํํ๋ค.
- List, tuple, Dictionary, str์ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
key
๋ฅผ ํตํ์ฌ ์ ๋ ฌํ ๊ธฐ์ค์ ์ ํ ์ ์๋ค.
reverse
๊ฐ True์ด๋ฉด ๋ด๋ฆผ์ฐจ์, False์ด๋ฉด ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋๋ค.
sort()
Prototype
- ์๋ณธ ์์ฒด๋ฅผ ์์ ํ๋ค.
- ๋ฐํ๊ฐ์ None
- Tuple , Dictionary, Str ์๋ ์ฌ์ฉ์ด ๋ถ๊ฐํ๋ค.
key๊ฐ์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ๊ฐ์ง ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ์ ์คํํ ์ ์๋ค.
2์ค ๋ฆฌ์คํธ์์ ์ ๋ ฌํ๊ธฐ
์์ ๊ฐ์ด [Int, Str]
ํ์์ ์์๋ฅผ ๊ฐ์ง ๋ฆฌ์คํธ๊ฐ ์กด์ฌํ ๋
Int ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ
.sort() ํจ์ ์ฌ์ฉ
sorted() ํจ์ ์ฌ์ฉ
Str์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ
Sort() ํจ์ ์ฌ์ฉ
sorted() ํจ์ ์ฌ์ฉ
# key๊ฐ ์ฌ๋ฌ๊ฐ ์ผ๋ (๋ค์ค์กฐ๊ฑด ์ ๋ ฌ)
- ์์ ๋ฆฌ์คํธ์ฒ๋ผ ์ ๋ ฌํด์ผ ํ ๋ ๊ณ ๋ คํด์ผ ๋ง์ ๊ฒฝ์ฐ๊ฐ ์์๋๋ ํํํ์์ผ๋ก
key = lambda x: (x[0] , x[2])
lambda์์ ์ธ์์ฃผ๋ฉด ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ด๋ฆผ์ฐจ์์ผ๋ก ํ๊ณ ์ถ๋ค๋ฉด ๋ง์ด๋์ค ๋ถํธ๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค.
key= lambda x: (-x[0], x[2])
๋์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๊ณ , ๊ฐ์ ๋์ด๋ผ๋ฉด ์ฌ์ฐ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ