집합의 특징
집합은 집합 연산을 위해 사용하는 자료형으로 중복 원소는 하나 빼고 무시되며
순서가 없어 인덱싱이 불가능하다
집합의 선언
집합을 선언할때는 {} 를 통해 선언하면 된다
혹은 set()함수를 통해 문자열이나 리스트, 튜플을 변환 할 수 있다
변환시 중복값은 하나 빼고 제외된다
예를들어 set('문문문문') 으로 선언하면 집합에는 '문' 하나만 남는다
합집합,교집합,차집합,대칭차집합
합집합은 | 연산 혹은 union()메소드
교집합은 & 연산 혹은 intersection()메소드
차집합은 - 연산 혹은 difference()메소드
대칭 차집합은 ^ 연산 혹은 symmetric_difference()메소드를 사용한다
연산은 그냥 연산 하듯 사용하면 되고 메소드는
집합.메소드(다른집합) 형태로 사용하자
다른 메소드
요소 하나를 추가할 때는 add() 메소드, 여러 요소를 추가할 때는 update()메소드
요소를 제거할때는 무작위 제거-pop() , 선택제거 -remove(),discard() , 전체 제거 - clear()
등을 활용 할 수 있다
'파이썬 > 파이썬 기초' 카테고리의 다른 글
파이썬 기초 - if와 for 그리고 while (0) | 2023.08.18 |
---|---|
파이썬 기초 - 딕셔너리와 관련 메소드 (0) | 2023.08.15 |
파이썬 리스트 수정, 추가, 삭제 (0) | 2023.08.15 |
파이썬 리스트 range(), 인덱싱, 슬라이싱, 연산 (0) | 2023.08.13 |
파이썬 문자열 메소드 정리 (0) | 2023.08.13 |