파이썬 기초 강좌: 세트(Set)

2024. 4. 7. 12:04파이썬/2.데이터 구조

반응형

안녕하세요! 이번 시간에는 파이썬에서 사용되는 중요한 자료 구조 중 하나인 세트(Set)에 대해 알아보겠습니다. 세트는 중복되지 않는 항목들로 구성된 집합을 나타내는 자료 구조입니다. 이전에도 언급했듯이 세트는 중복된 요소를 허용하지 않고, 순서가 없다는 특징을 가지고 있습니다.

1. 세트 생성하기

세트를 생성하는 가장 간단한 방법은 중괄호({}) 안에 요소들을 나열하는 것입니다. 이때 각 요소는 쉼표(,)로 구분됩니다.

# 세트 생성하기
my_set = {1, 2, 3, 4, 5}

2. 세트 요소 추가하기

세트에 새로운 요소를 추가하는 방법은 add() 메서드를 사용하는 것입니다.

# 세트 요소 추가하기
my_set.add(6)

3. 세트 요소 삭제하기

세트에서 특정 요소를 삭제하려면 remove() 메서드를 사용합니다.

# 세트 요소 삭제하기
my_set.remove(3)

4. 세트 연산

파이썬의 세트는 합집합, 교집합, 차집합 등의 다양한 연산을 지원합니다.

# 합집합 연산
union_set = set1.union(set2)

# 교집합 연산
intersection_set = set1.intersection(set2)

# 차집합 연산
difference_set = set1.difference(set2)

5. 세트의 특징

세트는 중복된 요소를 허용하지 않으며, 순서가 없습니다. 그리고 세트는 변경 가능한(mutable) 데이터 타입입니다.

# 중복된 요소가 있는 세트 생성하기
my_set_with_duplicates = {1, 2, 3, 3, 4, 5}  # 중복된 3은 자동으로 제거됨

 

세트는 데이터를 고유하게 유지하고 집합 연산을 수행하는 데에 매우 유용합니다. 이상으로 세트에 대한 강의를 마치겠습니다. 다음에는 파일 다루기에 대해 알아보겠습니다. 함께 더 나은 코드를 작성해 나가요! 😊🚀

반응형