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

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

 

 

2. 중복을 허용하지 안힉 때문에 중복값을 제가할 때 사용하기도 함

alist = [1,1,2,3,5,5,5,6,7,9,9,9,9]

alist = set(alist)

alist = list(aset)

print(alist)

 

 

3. 인덱싱을 하기 위해서는 다른 자료형(ex. list)으로 변환해야 함

 

 

4. set 생성 시 주의 사항 

    s1 = {} #공백 딕셔너리

 

 

5. s1 = set()     

# 공백set

 

 

6. 사용 가능 연산자

|  :  합집합

&  :  교집합

-  :  차집합

 

 

7. 사용 가능 함수 

len(), max(), min()

 

 

8. s1.union(다른 집합)

    s1.intersection(다른 집합)

    s1.difference(다른 집합)

 

 

9. s1.add(원소)

원소를 집합에 추가

 

 

10. s1.remove(원소)

해당 원소를 집합(s1)에서 제거

단, 해당 원소가 없으면 에러

 

 

11. s1.discard(원소)

해당 원소를 집합(s1)에서 제거

해당 원소가 없어도 에러는 없음

 

 

12. s1.crear()

집합의 모든 원소를 제거

공백집합(set())으로 만들어줌

'Language > Python' 카테고리의 다른 글

파이썬에서의 Module  (1) 2024.09.16
Python 관련 기술면접 준비  (2) 2024.09.15
딕셔너리 정리  (1) 2024.09.14
리스트 정리  (1) 2024.09.14
Random 정리  (0) 2024.09.14

+ Recent posts