Notice
Recent Posts
Recent Comments
Link
코드 여행 일기
파이썬 집합(Set) 소개와 활용 예제 본문
728x90
반응형
안녕하세요! 이번에는 파이썬의 데이터 타입 중 하나인 "집합(Set)"에 대해 알아보겠습니다.
집합은 중복되지 않는 값을 갖는 순서 없는 자료형으로, 중괄호 {}를 사용하여 정의됩니다.
이번 글에서는 집합의 특징과 예제를 통해 어떻게 활용하는지 알아보겠습니다.
파이썬 집합이란?
파이썬의 집합은 중복된 값을 허용하지 않고, 순서가 없는 데이터 타입입니다.
집합은 중괄호 {}를 사용하여 정의되며, 각 요소는 쉼표 ,로 구분됩니다.
예제:
# 집합 생성
my_set = {1, 2, 3, 3, 4, 5}
# 집합 출력
print("집합:", my_set)
결과:
집합: {1, 2, 3, 4, 5}
집합의 특징
- 중복 허용 안됨: 집합은 중복된 값을 허용하지 않습니다.
- 순서 없음: 집합은 순서가 없는 자료형으로, 인덱싱이나 슬라이싱을 지원하지 않습니다.
집합의 활용 예제
# 중복된 값이 없는 집합
unique_numbers = {1, 2, 3, 4, 5, 1, 2, 3}
print("중복 제거된 집합:", unique_numbers)
# 집합 연산: 합집합, 교집합, 차집합
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
union_set = set1.union(set2)
print("합집합:", union_set)
intersection_set = set1.intersection(set2)
print("교집합:", intersection_set)
difference_set = set1.difference(set2)
print("차집합:", difference_set)
# 집합에 요소 추가
my_set.add(6)
print("요소 추가 후:", my_set)
# 집합에서 요소 제거
my_set.remove(3)
print("요소 제거 후:", my_set)
집합의 활용
- 중복 제거: 중복된 값을 허용하지 않기 때문에 중복된 값이 있는 데이터를 정리할 때 유용합니다.
- 집합 연산: 합집합, 교집합, 차집합 등 다양한 집합 연산을 제공하여 데이터 처리에 유용합니다.
- 멤버십 테스트: 어떤 값이 집합에 속하는지 여부를 빠르게 확인할 수 있습니다.
파이썬의 집합은 데이터를 효과적으로 관리하고 다룰 수 있는 강력한 도구입니다.
다양한 상황에서 활용해보면 좋을 것입니다.
계속해서 파이썬의 다양한 기능을 탐험해보세요!
728x90
반응형
'코딩 > Python' 카테고리의 다른 글
파이썬 조건문(if 문)의 이해와 활용 예제 (0) | 2024.01.14 |
---|---|
파이썬 type() 함수 활용 예제 (1) | 2024.01.07 |
파이썬 튜플(Tuple) 소개와 활용 예제 (0) | 2024.01.07 |
파이썬 random 모듈의 sample 함수 활용하기 (0) | 2024.01.07 |
파이썬 사전(Dictionary) 소개와 활용 예제 (1) | 2024.01.05 |