[파이썬] 세트 생성과 조작

Python의 세트는 다른 언어의 집합과 비슷하게 동작합니다. 세트는 다른 자료형과 달리 중복되지 않고 순서가 없는 자료형입니다. 따라서 세트는 중복되지 않는 요소들의 모임을 표현하기에 적합합니다.

세트 생성하기

Python에서 세트를 생성하기 위해서는 {} 를 사용합니다. 다음과 같이 빈 세트를 만들 수 있습니다.

empty_set = set()

그리고 요소를 가지고 세트를 만들 수도 있습니다.

my_set = {1, 2, 3, 4, 5}

세트 조작하기

Python에서 세트를 조작하기 위해서는 다음과 같은 메소드를 사용할 수 있습니다.

add()

add() 메소드는 세트에 새로운 요소를 추가할 때 사용합니다.

my_set.add(6)

remove()

remove() 메소드는 세트에서 요소를 제거할 때 사용합니다.

my_set.remove(3)

update()

update() 메소드는 세트에 여러 개의 요소를 추가할 때 사용합니다.

my_set.update([7, 8, 9])

pop()

pop() 메소드는 세트에서 무작위로 요소를 제거할 때 사용합니다.

my_set.pop()

clear()

clear() 메소드는 세트에 있는 모든 요소를 제거할 때 사용합니다.

my_set.clear()

요약

Python의 세트는 중복되지 않고 순서가 없는 자료형입니다. 세트를 생성하기 위해서는 {} 를 사용합니다. 세트를 조작하기 위해서는 add(), remove(), update(), pop(), clear() 메소드를 사용할 수 있습니다.