setμ μ€λ³΅μ νμ©νμ§ μκ³ μμκ° μλ λ°μ΄ν° ꡬ쑰νμ΄λ€.
리μ€νΈλ ννκ³Όλ λ€λ₯΄κ² μΈλ±μ€λ‘ μ κ·Όν μ μκ³ , λμ λΉ λ₯΄κ² νΉμ κ°μ΄ ν¬ν¨λμ΄ μλμ§ νμΈνκ±°λ μνμ μ§ν© μ°μ°μ ν λ μ μ©νκ² μ¬μ©λκ³ μλ€.
my_set = {1, 2, 3, 4}
empty_set = set() # λΉ set μμ±
my_set = {1, 2, 3}
my_set.add(4) # {1, 2, 3, 4}
my_set.remove(2) # {1, 3, 4}
my_set.discard(5) # μ€λ₯ λ°μνμ§ μμ
my_set.clear() # λΉ setμΌλ‘ λ§λ¦
Pythonμ setμ μνμμ μ¬μ©νλ ν©μ§ν©, κ΅μ§ν©, μ°¨μ§ν©κ³Ό κ°μ μ°μ°μ μ§μνλ€.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1 | set2 # {1, 2, 3, 4, 5}
# λλ
result = set1.union(set2) # {1, 2, 3, 4, 5}
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1 & set2 # {3}
# λλ
result = set1.intersection(set2) # {3}
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1 - set2 # {1, 2}
# λλ
result = set1.difference(set2) # {1, 2}
set1 = {1, 2, 3} set2 = {3, 4, 5}
result = set1 ^ set2 # {1, 2, 4, 5}
# λλ
result = set1.symmetric_difference(set2) # {1, 2, 4, 5}
set1 = {1, 2}
set2 = {1, 2, 3}
set1.issubset(set2) # True
set1 = {1, 2, 3}
set2 = {1, 2}
set1.issuperset(set2) # True
set1 = {1, 2} set2 = {3, 4}
set1.isdisjoint(set2) # True
μ΄λ κ² setμ μ§ν© μ°μ°μ κ°λ ₯ν κΈ°λ₯μ μ 곡ν΄μ μ¬λ¬ μν©μμ μ μ©νκ² μ°μΌ μ μλ€λ κ²μ μ μ μλ€