๐ข sort( )
ํ์ด์ฌ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ฉด, ์ฌ๋ฌ ์กฐ๊ฑด์ผ๋ก sort(์ ๋ ฌ)ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก, ํ์ด์ฌ์์ sort ํ๋ ๋ฐฉ๋ฒ์
- .sort( )
- sorted( )
์ด๋ ๊ฒ, 2๊ฐ์ง ๋ฐฉ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๐ข ์ ๋ฆฌ
- sorted(Iterator) ํํ์ Iterator.sort( ) ๋ฐฉ์์, ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๊ฐ์ด ์ ๋ ฌ๋๋ค.
๋ฐ๋ผ์, ์๋์ ์ค๋ช ์ ๋ ๋ฐฉ์๋ชจ๋ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. - sorted( )์ key ์ธ์๋ก, ๋ด๊ฐ ์ปค์คํ ํ ๋น๊ตํจ์๋ฅผ ๋ณด๋ด์ฃผ๊ฑฐ๋, lambda์์ ์ ์ฉํด์ ์ ๋ ฌ๊ธฐ์ค์ ์ ํด์ฃผ๋ฉด ๋๋ค.
- ๋น๊ตํจ์๋ ๋น๊ตํ ์์ดํ ์ ์์๋ฅผ ๋ฐํํ๋ฉด ๋ฉ๋๋ค.
- ๋น๊ตํ ์์ดํ
์ ์์๊ฐ ๋ณต์ ๊ฐ์ผ ๊ฒฝ์ฐ, ํํ๋ก ๊ทธ ์์๋ฅผ ๋ด๋ณด๋ด์ฃผ๋ฉด ๋ฉ๋๋ค.
- Ex) sorted( Iterator, key = lambda x : ( x[0], x[1] ) )
- - ๋ฅผ ์์์์ ๋ถ์ด๋ฉด, ํ์ฌ ์ ๋ ฌ๋ฐฉ์๊ณผ ๋ฐ๋๋ก ์ ๋ ฌํ๊ฒ ๋ฉ๋๋ค.
- Iterator.sort(reverse=True) ๋ฅผ ์ค์ ํ๋ฉด, ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ์ ํฉ๋๋ค. (default๋ reverse=Fasle, ์ฆ, ์ค๋ฆ์ฐจ์ )
728x90
๋ฐ์ํ
'python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Flask] (3) ๋ ๋๋ง ํ ํ๋ฆฟ & Jinja2 & ๊ฐ๋จํ ๊ฒ์ํ (0) | 2021.01.24 |
---|---|
[Flask] (2) REST & HTTP Method & API/End Point (0) | 2021.01.22 |
[Flask] (1) Intro & URL Routing & Variable Rules & jsonify( ) (1) | 2021.01.21 |
[python] ๋ฌธ์์ด ์ ๊ทํํ์ ์ ๋ฆฌ (0) | 2021.01.14 |
[python] if __name__ == '__main__' : ์ ์ ์ฒด (2) | 2021.01.09 |