Python에서 집합에 여러 요소 추가하기
add 메소드를 사용하면 한 번에 하나씩
요소를 집합에 추가할 수 있습니다. 하지만 한꺼번에
여러 요소를 추가해야 할 때는 update
메소드가 사용됩니다.
다음과 같은 집합이 있다고 가정해 봅시다:
st = {'a', 'b', 'c', 'd'}
메소드에 문자열을 전달하면, 문자열은 요소들의
목록으로 분해되어 집합에 추가됩니다.
집합에 'xyz' 문자열을 추가해 보겠습니다:
st.update('xyz')
print(st) # 출력: {'z', 'y', 'd', 'c', 'x', 'a', 'b'}
update 메소드의 매개변수로 집합에 추가할
목록을 지정할 수 있습니다:
st.update(['1', '2', '3'])
print(st) # 출력: {'1', 'b', 'a', 'd', 'c', '3', '2'}
튜플의 요소들도 집합에 추가할 수 있습니다:
st.update((1, 2, 3))
print(st) # 출력: {'a', 'c', 1, 2, 3, 'd', 'b'}
하지만 사전을 전달하면, 집합에는 오직 그 키(key)들만 추가됩니다:
st.update({1: 'text1', 2: 'text2'})
print(st) # 출력: {1, 'd', 2, 'a', 'b', 'c'}
다음 집합이 주어졌습니다:
st = {'x', 'y', 'z', 'w'}
여기에 'abxcz' 문자열을 추가하세요.
다음 집합이 주어졌습니다:
st = {1, 2, 3}
다음 목록도 주어졌습니다:
lst = [3, 4, 5, 6]
목록의 요소들을 우리의 집합에 추가하세요.
다음 코드가 주어졌습니다:
st = {'12', '34', '56'}
tlp = (2, 4, 6)
st.update(tlp)
print(st)
콘솔에 무엇이 출력될지 말하세요.