1. python에서 집합의 특징 다루기
>>> A = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } #집합 A 지정
>>> B = { 1, 3, 2, 4, 5, 7, 6, 8, 10, 9 } #집합 B 지정
>>> A == B #두 집합이 같은가?
True
>>> A #집합 A를 나타내라
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
>>> A.add(10) #집합 A에 원소 10을 추가해라
>>> A #업데이트된 집합 A를 나타내라
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } #10이 추가된 것을 확인할 수 있음
>>> len(A) #집합 A의 원소수를 조사하는 명령어
10 #집합 A에 포함된 원소는 총 10개
2. 전체 집합과 부분 집합
>>> U = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } #집합 U를 정의 : 전체 집합
>>> A = { 2, 4, 6, 8, 10 } #집합 A를 정의 : 집합 U의 부분 집합
>>> A <= U #집합 A가 집합 U에 포함되는지 확인하는 명령문
True
3. 교집합
>>> A = { 2, 4, 6, 8, 10 } #집합 A를 지정
>>> B = { 3, 6, 9 } #집합 B를 지정
>>> A & B #집합 A와 B의 교집합을 구하는 명령어
{6} #원소 6만이 교집합에 포함되는 것을 알 수 있음
4. 합집합
>>> A = { 2, 4, 6, 8, 10 } #집합 A를 지정
>>> B = { 3, 6, 9 } #집합 B를 지정
>>> A | B #집합 A와 B의 합집합을 구하는 명령어
{2, 3, 4, 5, 6, 8, 9, 10} #합집합
5. 차집합
>>> A = { 2, 4, 6, 8, 10 } #집합 A 지정
>>> B = { 3, 6, 9 } #집합 B 지정
>>> A - B #집합 A에서 집합 B의 원소를 제외해라
{ 2, 4, 8, 10 }
>>> B - A #집합 B에서 집합 A의 원소를 제외해라
{3, 9}
6. 대칭차 : 두 집합에 있는 모든 원소에서 공통된 원소를 제외한 것
>>> A = { 2, 4, 6, 8, 10 } #집합 A 지정
>>> B = { 3, 6, 9 } #집합 B 지정
>>> A ^ B #집합 A와 집합 B의 대칭차를 구하라
{ 2, 3, 4, 8, 9, 10 }
7. 공집합 : 두 집합의 교집합이 없을 때 (공통된 원소가 없을 때)
>>> X = { 1, 2, 3 } #집합 X 지정
>>> Y = { 4, 5, 6 } #집합 Y 지정
>>> X & Y #집합 X와 Y의 교집합을 구하라
set( ) #둘이 공통된 원소가 없으므로 공집합
'파이썬으로 다시 배우는 핵심고등수학 (python) > 06장 : 집합과 확률' 카테고리의 다른 글
| 6-3. 확률 (0) | 2021.02.10 |
|---|---|
| 6-2. 순열과 조합 (0) | 2021.02.10 |