Language/Python

[ Python ] 세트(set) 정리

곽수진 2021. 9. 27. 18:32
반응형

# Set

중복을 허용하지 않으며 순서가 없음

→  순서가 없으므로 인덱싱이 안됨


▶ 중복을 허용하지 않기 때문에 중복값을 제거할 때 사용하기도 함


▶ 인덱싱을 하기 위해서는 다른 자료형으로 변환해야 함

 

▶ s1.add(원소) : 원소를 집합에 추가


▶ s1. remove(원소) : 해당 원소를 집합(s1)에서 제거

→  해당 원소가 없으면 에러 발생


▶ s1. discard(원소) : 해당 원소를 집합(s1)에서 제거

→  해당 원소가 없어도 에러가 발생하지 않음


▶ s1. clear() : 집합의 모든 원소를 제거

→  공집합으로 만들어줌

 

▶ 사용 가능 연산자 : \(합집합), &(교집합), -(차집합)

→ s1.union(다른 집합), s1.intersection(다른 집합), s1.difference(다른 집합)


▶ 사용 가능 함수 : len(), max(), min()

s1.len() : 원소들의 개수 출력 

s1. max() : 원소들의 최댓값 반환

s1.min() : 원소들의 최솟값 반환

 

▶ s1 = set(s1) : set 생성


▶ s1 = set() : 공백 set 생성


★ 주의 ★ 

s1 = {}

→ 공백 딕셔너리와 헷갈리지 않기

 

반응형