본문 바로가기
Python/Python

[Python] set

by 기록하는_사람 2022. 9. 27.

set

📌 set

: 집합 자료형. 

  { } 중괄호를 사용해 표현.

  주의) s = { } → s는 dictionary를 의미.

           빈 set을 나타낼 경우,  s = set( )이라고 써야 함. 

 

📌 특징

① 순서가 없음.

    → index, indexing, slicing 불가.

② 중복 허용 X.

③ 집합 연산에 용이.

 

📌 메서드

.add() 추가.
.remove() 삭제
a = {1, 2, 3, 4, 5}

print(a) # {1, 2, 3, 4, 5}

a.add(6)
a.add(6)
a.add(6)
print(a) # {1, 2, 3, 4, 5, 6}

a.remove(2)
print(a) # {1, 3, 4, 5, 6}

 

📌 연산자

& 교집합
| 합집합
- 차집합
a = {1, 2, 3, 4, 5}
b = {2, 4, 6, 8}

print(a & b) # 교집합. {2, 4}
print(a | b) # 합집합. {1, 2, 3, 4, 5, 6, 8}
print(a - b) # 차집합. {1, 3, 5}

 

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

[Python] 생성자와 소멸자  (0) 2022.10.04
[Python] dict  (0) 2022.09.27
[Python] class  (0) 2022.09.26
[Python] 함수  (0) 2022.09.26
[Python] 문자열 대소 비교 | 유니코드  (0) 2022.09.23

댓글