세트는 요소의 중복을 허용하지 않는다, 그리고 순서(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}