본문 바로가기
Python

파이썬 세트

by 승환파크 2023. 5. 8.

세트는 요소의 중복을 허용하지 않는다, 그리고 순서(index)가 따로 존재하지 않는다.

set1 = set("hello")
print(set1)
# 결과값
# {'o', 'h', 'l', 'e'}
# 중복되는 l 값은 한개만 들어가고 순서도 랜덤으로 들어가게 된다.

 

세트의 교집합, 합집합, 차집합

set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}

# 교집합(and 연산자)
print(set1 & set2)
# 결과값
# {4, 5, 6}

# 합집합(or 연산자)
print(set1 | set2)
# 결과값
# {1, 2, 3, 4, 5, 6, 7, 8, 9}

# 차집합(빼기 연산자)
print(set1 - set2)
# 결과값
# {1, 2, 3}

print(set2 - set1)
# 결과값
# {7, 8, 9}

 

세트 관련 함수

1. add()

세트에 값을 추가할 때 사용하는 메서드이다.

set1 = {1, 2, 3, 4, 5, 6}

# 값 추가
set1.add(7)
print(set1)
# 결과값
# {1, 2, 3, 4, 5, 6, 7}

 

2. remove()

세트에서 원하는 요소를 삭제할 때 사용하는 메서드이다.

set1 = {1, 2, 3, 4, 5, 6, 7}
# remove 파라미터로 지우고 싶은 값 을 넣는다.
set1.remove(2)
print(set1)
# 결과값
# {1, 3, 4, 5, 6, 7}

'Python' 카테고리의 다른 글

파이썬 반복문  (1) 2023.05.08
파이썬 조건문  (0) 2023.05.08
파이썬 딕셔너리  (0) 2023.05.08
파이썬 튜플  (0) 2023.05.08
파이썬 리스트  (0) 2023.05.08