Python에서 집합에 여러 요소 추가하기

add 메소드를 사용하면 한 번에 하나씩 요소를 집합에 추가할 수 있습니다. 하지만 한꺼번에 여러 요소를 추가해야 할 때는 update 메소드가 사용됩니다.

다음과 같은 집합이 있다고 가정해 봅시다:

pythonst = {'a', 'b', 'c', 'd'}

메소드에 문자열을 전달하면, 문자열은 요소들의 목록으로 분해되어 집합에 추가됩니다. 집합에 'xyz' 문자열을 추가해 보겠습니다:

pythonst.update('xyz')
print(st) # 출력: {'z', 'y', 'd', 'c', 'x', 'a', 'b'}

update 메소드의 매개변수로 집합에 추가할 목록을 지정할 수 있습니다:

pythonst.update(['1', '2', '3'])
print(st) # 출력: {'1', 'b', 'a', 'd', 'c', '3', '2'}

튜플의 요소들도 집합에 추가할 수 있습니다:

pythonst.update((1, 2, 3))
print(st) # 출력: {'a', 'c', 1, 2, 3, 'd', 'b'}

하지만 사전을 전달하면, 집합에는 오직 그 키(key)들만 추가됩니다:

pythonst.update({1: 'text1', 2: 'text2'})
print(st) # 출력: {1, 'd', 2, 'a', 'b', 'c'}
Задание 1

다음 집합이 주어졌습니다:

pythonst = {'x', 'y', 'z', 'w'}

여기에 'abxcz' 문자열을 추가하세요.

Задание 2

다음 집합이 주어졌습니다:

pythonst = {1, 2, 3}

다음 목록도 주어졌습니다:

pythonlst = [3, 4, 5, 6]

목록의 요소들을 우리의 집합에 추가하세요.

Задание 3

다음 코드가 주어졌습니다:

pythonst = {'12', '34', '56'}
tlp = (2, 4, 6)

st.update(tlp)
print(st)

콘솔에 무엇이 출력될지 말하세요.