π set() - μ§ν©
ποΈ μ€λ³΅μμ,μμμμ,μμ μΆκ° λ° μμ κ°λ₯
* κ°λ³μ±(mutable): setμ κ°λ³(mutable)νλ©°, μμλ₯Ό μΆκ°νκ±°λ μμ ν μ μμ
* μ§ν© μ°μ° μ§μ: setμ μνμ μΈ μ§ν© μ°μ°μ μ§μν¨
* ν©μ§ν©(union), κ΅μ§ν©(intersection), μ°¨μ§ν©(difference) λ±μ μ°μ°μ μ½κ² μνν μ μμ
* λ³κ²½ κ°λ₯ν μμλ ν¬ν¨ λΆκ°
* ν΄μ κ°λ₯ν μμλ§ ν¬ν¨ κ°λ₯
π μ μΈ
first_set = {1, 2, 3}
print(first_set)
another_set = set([4, 5, 6])
print(another_set)
{} μ€κ΄νΈ μ¬μ©
set_use = {'nick','name','user'}
list_use = {42,'laa',(1,2,3),3.14245}
νν λ³ν set-> tuple
tuple_Conversion = tuple(set_use)
print('tuple -', type(tuple_Conversion),set_use)
리μ€νΈ λ³ν set-> list
list_Conversion = list(list_use)
π μ§ν© μλ£ν νμ©
s1 = set([1,2,3,4,5,6,7,8,9])
s2 = set([4,5,6,7,8,9])
print(s1&s2)
print(s1.intersection(s2))
print(s1|s2)
print(s1.union(s2))
print(s1.difference(s2))
print(s1.isdisjoint(s2))
print(s1.issubset(s2))
print(s1.issuperset(s2))
π μμμ μΆκ° λ° μ κ±°
s1 = set([1,2,3,4])
s1.add(5)
print('s1 -' ,s1)
s1.remove(2)
print(s1)
s1.discard(3)
print(s1)
s1.clear()
print(s1)