사진은 파이썬을 만든 사람 귀도반로섬이다.
집합 set
역할:중복제거
교집합 합집합 차집합 구할 수 있다.
집합 만드는 법 예시
a = [1, 2, 3, 4, 5, 6, 4, 3, 2, 1]
a_set = set(a) ----a리스트로 집합을 만드는 것
print(a_set)
실행 결과는
{1, 2, 3, 4, 5, 6} - 중복을 제거해 주는 것을 확인할 수 있다.
교집합(:2개 이상의 집합에 동시에 속하는 원소 전체로 된 집합을 교집합이라고 하며 공통부분이라고도 한다.)
구하는 법 예시
a = [1, 2, 3, 5, 7, 8, 9]
b = [1, 6, 4, 3, 10, 20]
a_set = set(a) ----a리스트로 집합을 만드는 것
b_set = set(b) ----b리스트로 집합을 만드는 것
print(a_set & b_set) ---- &을 사용하는 것
실행 결과는
{1, 3}
합집합(:집합 a의 원소와 집합 b의 원소를 모두 합한 전체)
구하는 법 예시
print(a_set | b_set) ---- |을 사용하는 것
실행결과는
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20}
차집합(:두 집합 a,b에서 a에 속하고 b에는 속하지 않는 원소전체로 된 집합)
구하는 법 예시
print(a_set - b_set) ---- -을 사용하는 것
실행 결과는
{2, 5, 7, 8, 9}