일요일 자습

김나현·2024년 7월 21일
0

Python

목록 보기
11/48
post-thumbnail

사진은 파이썬을 만든 사람 귀도반로섬이다.

집합 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}

profile
참 쉽죠? #개발계의 밥아저씨를 꿈꿉니다⋆⁺₊⋆ ☾⋆⁺₊⋆

0개의 댓글