본문 바로가기
Coding Test/Python

[Python] Set (집합자료형)

by haerr 2024. 10. 31.

https://wikidocs.net/1015

 

02-6 집합 자료형

집합(set)은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. [TOC] ## 집합 자료형은 어떻게 만들까? 집합 자료형은 다음과 같이 set 키워드를 사용해 …

wikidocs.net

 

Set 생성하기

s = set()

>>> s1 = set([1, 2, 3])
>>> s1
{1, 2, 3}
>>> s2 = set("Hello")
>>> s2
{'e', 'H', 'l', 'o'}

 

특징

- 중복X

- 순서X -> 인덱싱으로 접근할 수 없으므로 리스트, 튜플로 변환 후 인덱스 사용 가능

 

교집합

s1 & s2

(혹은 intersection)

 

합집합

s1 | s2

(혹은 union)

 

차집합

s1 - s2 

(혹은 difference)

 

관련 함수

값 추가하기

add(x): x 추가

update(추가할 내용): 여러 개 추가

 

값 삭제하기

remove(x)