본문 바로가기

Python/Python 잡지식

Python기본 _ Set(집합)

 이번 포스팅에서는 파이썬의 자료 구조 중 하나인 Set(집합)의 사용 예제(공통된 인수 찾기) 및 메소드들의 대해서 살펴본다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a = {1,1,2,3,4,5,7,7,7,7}
 
print(a) #중복된 값이 삭제되서 출력
 
b = {1,2,3,4}
 
print(a-b) # a에서 b의 있는 원소들에 제외한 나머지 출력
 
print(a & b) # a and b
 
print(a|b) # a or b
 
print(a^b) # a에만 들어있는 것과 b에만 들어있는 것
 
s = {1,2,3,4,5}
 
s.add(6) # s 집합에 6이라는 원소 추가
 
s.remove(5) # s 집합에 5라는 원소 제거
 
s.clear() # s라는 집합 삭제
 
## 집합의 사용 예 ##
 
#공통된 원소를 찾을 떄
 
my_friends = {'A','C','D'}
A_friends = {'B','D','E','F'}
 
print(my_friends & A_friends)