Python에서 집합 병합하기

update 메서드는 요소를 추가할 수 있을 뿐만 아니라 여러 집합을 병합할 수도 있습니다.

두 개의 집합이 있다고 가정해 보겠습니다:

pythonst1 = {'a', 'b', 'c', 'd'}
st2 = {1, 2, 3, 4}

첫 번째 집합에 두 번째 집합을 추가해 보겠습니다:

pythonst1.update(st2)

그런 다음 첫 번째 집합을 콘솔에 출력해 보겠습니다:

pythonprint(st1) # 출력: {'c', 1, 2, 3, 4, 'b', 'd', 'a'}

update 메서드에는 여러 집합을 전달할 수도 있습니다. 세 번째 집합을 만들어 보겠습니다:

pythonst3 = {'x', 'y', 'z'}

이제 첫 번째 집합에 두 번째와 세 번째 집합을 추가해 보겠습니다:

pythonst1.update(st2, st3)

첫 번째 집합을 콘솔에 출력해 보겠습니다:

pythonprint(st1) # 출력: {1, 2, 3, 4, 'd', 'y', 'x', 'c', 'a', 'b', 'z'}

| 연산자를 사용하여 집합 병합을 더 간략한 형태로 작성할 수 있습니다. 이전 예제를 간단한 형태로 다시 작성해 보겠습니다:

pythonst1 = st2 | st3
Задание 1

두 개의 집합이 주어졌습니다:

pythonst1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}

이 집합들을 하나로 병합하세요.

Задание 2

세 개의 집합이 주어졌습니다:

pythonst1 = {'2', '4', '6'}
st2 = {7, 8, 9}
st3 = {'1', '3', '4'}

이 집합들을 하나로 병합하세요.

Задание 3

집합들이 주어졌습니다:

pythonst1 = {1, 2, 3}
st2 = {'a', 'b', 'c'}
st3 = {4, 5, 6}
st4 = {'d', 'e', 'f'}

간략한 형식으로 먼저 첫 번째와 세 번째 집합을 병합한 다음, 두 번째와 네 번째 집합을 병합하세요. 얻은 결과를 콘솔에 출력하세요.