집합의 생성

  • set()안에 리스트 또는 문자열 입력
  • 중복을 허용하지 않음.
  • 순서가 없음.
set1 = set([1, 2, 3])
set1
>>> {1, 3, 2}

set2 = set('Hello')
set2
>>> {'H', 'e', 'l', 'o'}
set은 중복을 허용하지 않는 특징 때문에 데이터의 중복을 제거하기 위한 필터로 종종 사용됨.

 

교집합, 합집합, 차집합

기능연산자/함수입력 예시
a = set([1, 2, 3, 4, 5, 6])
b = set([4, 5, 6, 7, 8, 9])
출력 예시
교집합 구하기&a & b{4, 5, 6}
intersection b.intersection(a) {4, 5, 6}
합집합 구하기|a | b{1, 2, 3, 4, 5, 6, 7, 8, 9}
unionb.union(a) {1, 2, 3, 4, 5, 6, 7, 8, 9}
차집합 구하기-a - b{1, 2, 3}
differenceb.difference(a){7, 8, 9}

 
 

집합 관련 함수

함수기능입력 예시
set3 = set('abcd')
출력 예시
add값 1개 추가set3.append('e')
print(set3)
{'a', 'b', 'c', 'd', 'e'}
update값 여러개 추가set3.update([1, 2])
print(set3)
{1, 2, 'a', 'b', 'c', 'd'}
remove특정 값 제거set3.remove('c')
print(set3)
{'a', 'b', 'd'}

 

'Python > 개념' 카테고리의 다른 글

08. [Python] 제어문 - if문  (1) 2024.04.18
07. [Python] 자료형 - 불  (0) 2024.04.17
03. [Python] 자료형 - 리스트  (0) 2024.04.15
02. [Python] 자료형 - 문자열  (0) 2024.04.14
01. [Python] 자료형 -숫자형  (0) 2024.04.12

+ Recent posts