세트 만들기

세트는 파이썬에서 사용하는 집합(set) 자료형이다. 합집합, 교집합 등의 연산이 가능하다.

세트는 요소의 순서가 정해져 있지 않으며 값이 중복해서 들어가지 않는다. 대괄호를 통해 특정요소만 출력할 수도 없다.

세트 = {값1, 값2, 값3, 값4, ... }

fruits = {'Apple', 'Orange', 'Melon'}
print(fruits)
{'Melon', 'Apple', 'Orange'}

세트에 특정 값이 있는지 확인하기

값 in 세트 를 사용하면 된다.

fruits = {'Apple', 'Orange', 'Melon'}
print('Apple' in fruits)
True

set를 사용해서 세트 만들기

set(반복가능한 객체) 로 세트를 만들 수 있다.

문자열이용

유일한 문자만 세트로 만든다. 문자가 중복되어 들어가지 않는다.

s = "coffee"
x = set(s)
print(x)
{'o', 'f', 'e', 'c'}

range이용

>>> b = set(range(10))
>>> b
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}

빈 세트

다음과 같이 빈세트를 만들 수 있다. 이때 c = {}를 해버리면 딕셔너리가 만들어지므로 주의한다.

>>> c = set()
>>> c
set()