Python/이론, 기초

[Python] Set 정리 사용법

파송송 2023. 3. 10. 14:47
728x90

Set()

python은 집합을 표현할 수 있는 자료형이며 중복이 허용되지 않음

set 자료형에 index로 접근할 수 없어 list나 tuple로 변환 후 접근해야함

 

s1 = set([1, 2, 3, 4, 5, 5, 0, 4, 5])

print(s1)

s1 = set('hello world')

print(s1)

list와 문장을 넣어서 set을 만들 수 있다. 집합이기 때문에 중복된 수가 들어오면 제거되고 하나만 들어간다.


Set 연산 

교집합

두 set에 공통으로 들어있는 원소

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

print(s1 & s2)
print(s1.intersection(s2))


합집합

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

print(s1 | s2)
print(s1.union(s2))


차집합

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

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

 

728x90