Python에서 집합 병합하기
update 메서드는 요소를 추가할 수 있을 뿐만 아니라 여러 집합을 병합할 수도 있습니다.
두 개의 집합이 있다고 가정해 보겠습니다:
st1 = {'a', 'b', 'c', 'd'}
st2 = {1, 2, 3, 4}
첫 번째 집합에 두 번째 집합을 추가해 보겠습니다:
st1.update(st2)
그런 다음 첫 번째 집합을 콘솔에 출력해 보겠습니다:
print(st1) # 출력: {'c', 1, 2, 3, 4, 'b', 'd', 'a'}
update 메서드에는 여러 집합을 전달할 수도 있습니다. 세 번째 집합을 만들어 보겠습니다:
st3 = {'x', 'y', 'z'}
이제 첫 번째 집합에 두 번째와 세 번째 집합을 추가해 보겠습니다:
st1.update(st2, st3)
첫 번째 집합을 콘솔에 출력해 보겠습니다:
print(st1) # 출력: {1, 2, 3, 4, 'd', 'y', 'x', 'c', 'a', 'b', 'z'}
| 연산자를 사용하여 집합 병합을 더 간략한 형태로 작성할 수 있습니다. 이전 예제를 간단한 형태로 다시 작성해 보겠습니다:
st1 = st2 | st3
두 개의 집합이 주어졌습니다:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
이 집합들을 하나로 병합하세요.
세 개의 집합이 주어졌습니다:
st1 = {'2', '4', '6'}
st2 = {7, 8, 9}
st3 = {'1', '3', '4'}
이 집합들을 하나로 병합하세요.
집합들이 주어졌습니다:
st1 = {1, 2, 3}
st2 = {'a', 'b', 'c'}
st3 = {4, 5, 6}
st4 = {'d', 'e', 'f'}
간략한 형식으로 먼저 첫 번째와 세 번째 집합을 병합한 다음, 두 번째와 네 번째 집합을 병합하세요. 얻은 결과를 콘솔에 출력하세요.