python_basic : set

Purple·2021년 12월 6일
0

집합 자료형의 특징

  • 중복을 허용하지 않는다.
  • 순서가 존재하지 않는다.
  • 따라서 존재 여부만을 체크할 때, 사용하게 된다.

집합 자료형 초기화

# 방법1
data = set([1, 1, 2, 3, 4, 4, 5])
print(data)

# 방법2
data = {1, 1, 2, 3, 4, 4, 5}
print(data)

  • set()함수를 이용해서, list 자료형을 set 자료형으로 변환 가능하다.
  • 집합은, {}를 이용해 선언과 동시에 초기화가 가능하다. <-> 리스트는 []를 이용해 선언

집합 자료형 연산

a = set([1, 2, 3, 4, 5])
b = set([3, 4, 5, 6, 7])

print(a)
print(b)

# 합집합
print(a | b)

# 교집합
print(a & b)

# 차집합
print(a - b)

  • | : 합집합
  • & : 교집합
  • - : 차집합

집합 자료형 관련 함수

data = set([1, 2, 3])
print(data)

# 새로운 원소 추가
data.add(4)
print(data)

# 새로운 원소 여러 개 추가
data.update([5, 6])
print(data)

# 특정한 값을 갖는 원소 삭제
data.remove(3)
print(data)

  • add : 집합에 새로운 원소를 추가한다.
  • update : 집합에 새로원 원소를 여러개 추가한다.
  • remove : 집합에서 특정한 값을 제거 한다.

profile
안녕하세요.

0개의 댓글