๐Set
python์ ์งํฉ ์๋ฃํ
s = {}
s = set()- ์์ X
- ์ค๋ณต X โ ์ค๋ณต ์ ๊ฑฐํ ๋ ์ฐ์!
๐Set Comprehension
๐๊ธฐ๋ณธ ํจ์
๐add()
set์ 1๊ฐ์ ๊ฐ์ ์ถ๊ฐํ๋ ํจ์
set.add(v)๐update()
set์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ถ๊ฐํ๋ ํจ์
set.update(vs)- sequence ํํ์ ๊ฐ์ ์ถ๊ฐํ ๋ ์ฌ์ฉ
๐remove()
set์ ๊ฐ์ ์ ๊ฑฐํ๋ ํจ์
set.remove(v)๐์งํฉ ํจ์
๐union()
ํฉ์งํฉ(๋ ์งํฉ์ ๋ชจ๋ ์์๋ฅผ ํฌํจํ๋ ์งํฉ)์ ๊ตฌํจ
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# {1, 2, 3, 4, 5}
set1 | set2
set1.union(set2)๐intersection()
๊ต์งํฉ(๋ ์งํฉ์ด ๊ณตํต์ผ๋ก ๊ฐ์ง๊ณ ์๋ ์์๋ค์ ์งํฉ)์ ๊ตฌํจ
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# {3}
set1 & set2
set1.intersection(set2)๐subset()
์ฐจ์งํฉ(ํ ์งํฉ์์ ๋ค๋ฅธ ์งํฉ์ ์์๋ฅผ ๋ชจ๋ ๋บ ์งํฉ)์ ๊ตฌํ๋ ์ฐ์ฐ
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# {1, 2}
set1 - set2
set1.difference(set2)