์ฌ์ฉ์ ์ ์๋ก ๋ฆฌ์คํธ ์ ๋ ฌํ๊ธฐ
๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌํ ๋๋ list.sort() ํจ์์ sorted() ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋์ ์ฐจ์ด์ ์ ๋ฆฌ์คํธ ์ ๋ ฌํ๊ธฐ ์์ ์๊ฐํ๊ณ ์์ต๋๋ค.
๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌํ ๋ ์ฌ์ฉ์ ์ ์๋ก ์ ๋ ฌํ ์ ์์ต๋๋ค.
์๋ฅผ๋ค์ด ๋ฆฌ์คํธ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ์์ ๋
>>> li = [[2,3],[1,5],[4,1],[1,4],[3,2]]
sort()ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฌ๋ฉ๋๋ค.
>>> li.sort()
>>> li
[[1, 4], [1, 5], [2, 3], [3, 2], [4, 1]]
sort() ํจ์๋ ์๋์ ์ผ๋ก ๋ฆฌ์คํธ์ ๊ฐ ์์ดํ ์ ์ฒซ ๋ฒ์งธ ์์ ์์ผ๋ก ์ ๋ ฌ๋ ๊ฒ์ ์ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ ๋ฒ์งธ ์์ ์์ผ๋ก ์ ๋ ฌํ๊ณ ์ถ๋ค๋ฉด ์ฌ์ฉ์ ์ ์๋ก key ์ธ์์ ๋ด๊ฐ ์ปค์คํ ํ ํจ์๋ฅผ ๋น๊ต ํจ์๋ฅผ ๋๊ฒจ์ฃผ๋ฉด ๋ฉ๋๋ค.
>>> li.sort(key = lambda x : x[1])
>>> li
[[4, 1], [3, 2], [2, 3], [1, 4], [1, 5]]
์งํฉ ์๋ฃํ set()
set ์ ์งํฉ์ ๊ด๋ จ๋ ๊ฒ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์๋ฃํ์ ๋๋ค.
์งํฉ ์๋ฃํ์ {} ๋ก ํํ๋ฉ๋๋ค.
>>> se = set(a)
>>> se
{1, 2, 3}
์งํฉ๊ณผ ๊ด๋ จ๋ ํฉ์งํฉ, ๊ต์งํฉ, ์ฐจ์งํฉ์ ํํํ ์ ์์ต๋๋ค.
>>> a = [1,2,3]
>>> b = [3,4,5]
>>> set(a) | set(b)
{1, 2, 3, 4, 5}
>>> set(a) & set(b)
{3}
>>> set(a) - set(b)
{1, 2}
๋ฆฌ์คํธ๋ฅผ ์์ฃผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ๊ฐ์ list() ํจ์๋ฅผ ์ด์ฉํด ๋ฆฌ์คํธ๋ก ๋ณํํด์ ์ฌ์ฉํ๋ฉด ์ ์ฉํฉ๋๋ค.
>>> a = [1,2,3]
>>> b = [3,4,5]
>>> ab = list(set(a) & set(b))
>>> ab
[3]
์ ๊ณฑ ๊ตฌํ๊ธฐ
>>> 2**3
8
'Developer > ๐ฆ python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ(python) - ๋์ ๋๋ฆฌ(dictionary) ๋ฌธ๋ฒ ํ์ฉ (1) (1) | 2020.06.18 |
---|---|
ํ์ด์ฌ(python) - ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (2) (1) | 2020.06.18 |
ํ์ด์ฌ(python) - ๋์ ๋๋ฆฌ(dictionary) ๋ฌธ๋ฒ ๊ธฐ๋ณธ (0) | 2020.06.14 |
ํ์ด์ฌ(python) - IDLE ๋ค์ฌ์ฐ๊ธฐ ๋จ์ถํค (0) | 2020.06.14 |
ํ์ด์ฌ(python) - ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (1) (0) | 2020.06.14 |