Python

[Python] set란? 그리고 사용법

insub4067 2021. 11. 23. 18:43

set란?

중복을 허용하지 않고, 순서가 없다

s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])

# 교집합
print(s1 & s2)
print(s1.intersection(s2))

=> {4, 5, 6}

# 합집합
print(s1 | s2)
print(s1.union(s2))

=> {1, 2, 3, 4, 5, 6, 7, 8, 9}

# 차집합
print(s1 - s2)
print(s1.difference(s2))

=> {1, 2, 3}

print(s2 - s1)
print(s2.difference(s1))

=> {8, 9, 7}