[파이썬(Python)] 파이썬 집합(Set) 알아보기


안녕하세요.

 

오늘은 파이썬에서 집합에 대해서 알아보려고 합니다.

 

집합(Set)이란 중복 요소를 허용하지 않으며 순서가 없는 데이터 묶음이라고 정의할 수 있겠는데요.


 

그럼 실제로 파이썬에서 집합을 어떻게 표시하고, 또 집합에는 합집합, 차집합, 교집합 등의 다양한 집합들이 있는데 이러한 부분도 어떻게 표현을 하는지 예제 코드를 통해서 하나하나 알아 보도록 하겠습니다.


예제 코드


1

2

3

4

5

6

7

8

9

10

11

12

13

#A, B 집합 선언하기

a_Set = set(['a''b''c''d''e''f'])

b_Set = set(['A''b''D''e''W''X'])

 

#합집합 (양쪽 집합을 합해서 하나로 만드는 )

print("합집합 : {0}".format(a_Set | b_Set))

 

#차집합( a 집합해서 b 집합에 포함되는 요소를 제거하는 )

print("차집합 : {0}".format(a_Set - b_Set))

 

#교집합 ( a 집합, b 집합 동시에 포함하고 있는 요소들 모임)

print("교집합 : {0}".format(a_Set & b_Set))

 

Colored by Color Scripter

cs


실행 결과



위와 같이 set 키워드를 통해서 a, b 각각의 집합을 만들고 나서 합집합, 차집합, 교집합의 결과를 출력하니까 위와 같이 제대로 나오는 것을 확인하실 수 있습니다.

 

감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY