[파이썬] 집합의 모든 요소 삭제하기 (clear 메서드)

집합(Set)은 파이썬에서 사용하는 자료구조 중 하나로, 중복된 요소를 허용하지 않으며 정렬되지 않은 요소들의 모임입니다. 때때로, 우리는 집합에 있는 모든 요소를 삭제하고 싶을 수 있습니다. 이때, clear() 메서드를 사용하여 집합의 모든 요소를 삭제할 수 있습니다.

clear() 메서드란?

clear() 메서드는 파이썬의 set 객체에 속한 모든 요소를 삭제하는 메서드입니다. 이 메서드는 집합을 빈 상태로 만들어줍니다.

clear() 메서드 활용 예제

다음은 clear() 메서드를 활용하여 집합의 모든 요소를 삭제하는 예제입니다.

my_set = {1, 2, 3, 4, 5}
print("기존 집합:", my_set)

my_set.clear()
print("변경 후 집합:", my_set)

위의 코드를 실행하면, 다음과 같은 출력이 나타납니다.

기존 집합: {1, 2, 3, 4, 5}
변경 후 집합: set()

위의 예제에서는 먼저 my_set이라는 이름의 집합을 생성하고, print() 함수를 사용하여 기존 집합을 출력했습니다. 그 다음에 my_set.clear()를 호출하여 집합의 모든 요소를 삭제하고, 다시 한 번 print() 함수를 사용하여 변경된 집합을 출력했습니다. 결과적으로, clear() 메서드 호출 이후에는 빈 집합이 출력되었습니다.

clear() 메서드를 호출하면 기존의 집합이 아예 삭제되기 때문에, 필요한 경우 주의하여 사용해야 합니다.

요약

clear() 메서드는 파이썬의 set 객체에 속한 모든 요소를 삭제하여 빈 집합으로 만듭니다. 이 메서드를 사용하여 필요한 경우 집합을 초기화하거나, 요소들을 모두 삭제할 수 있습니다.