code/python

빠른 Python 정리 09: set

devstdio 2019. 5. 22. 23:11

set

s={1,2,3} (빈 {}만 만들면 dict임)

집합. 중복 불가, 순서 없음.

요소 중복 불가

s1={1,1,1,6}
print(s1)

출력: {1,6}

집합 연산

s2 = {1,2,3,4,5,6}
s3 = {5,6,7,8,9,10}

교집합

s2 & s3 OR s2.intersection(s3)-> {5,6}

합집합

s2 | s3 OR s2.union(s3) -> {1,2,3,4,5,6,7,8,9,10}

차집합

s2 - s3 OR s2.difference(s3) -> {1,2,3,4}

add(값 1개 추가)

s1 = {1,2,3}
s1.add(4)
print(s1)

출력: {1,2,3,4}

update(값 여러 개 추가)

s1 = {1,2,3}
s1.update([4,5,6])
print(s1)

출력: {1,2,3,4,5,6}

remove(값 제거)

s1 = {1,2,3}
s1.remove(1)
print(s1)

출력: {2,3}

반응형