본문 바로가기
파이썬/파이썬 기초

파이썬 기초 - 집합

by 큰고양2 2023. 8. 15.

집합의 특징

집합은 집합 연산을 위해 사용하는 자료형으로 중복 원소는 하나 빼고 무시되며

순서가 없어 인덱싱이 불가능하다

 

집합의 선언

 

집합을 선언할때는 {} 를 통해 선언하면 된다

혹은 set()함수를 통해 문자열이나 리스트, 튜플을 변환 할 수 있다

변환시 중복값은 하나 빼고 제외된다

 

예를들어 set('문문문문') 으로 선언하면 집합에는 '문' 하나만 남는다

 

합집합,교집합,차집합,대칭차집합

합집합은 | 연산 혹은 union()메소드

교집합은 & 연산 혹은 intersection()메소드

차집합은 - 연산 혹은 difference()메소드

대칭 차집합은 ^ 연산 혹은 symmetric_difference()메소드를 사용한다

 

연산은 그냥 연산 하듯 사용하면 되고 메소드는

집합.메소드(다른집합) 형태로 사용하자

 

다른 메소드

요소 하나를 추가할 때는 add() 메소드, 여러 요소를 추가할 때는 update()메소드

요소를 제거할때는 무작위 제거-pop() , 선택제거 -remove(),discard() , 전체 제거 - clear()

등을 활용 할 수 있다