a = {'일본', '중국', '한국'}
a.add('베트남')
a.add('중국')
a.remove('일본')
a.update(['홍콩', '한국', '태국'])
print(a)
a = {'일본', '중국', '한국'}
➡ a에는 "일본", "중국", "한국" 3개의 원소가 들어 있음.
a.add('베트남')
a.add('중국')
'베트남'은 새로 추가됨.'중국'은 이미 존재하므로 중복으로 인한 변화 없음.a.remove('일본')
'일본' 원소가 제거됨.KeyError가 발생하지만, 여기서는 '일본'이 존재하므로 정상 작동.a.update(['홍콩', '한국', '태국'])
[])에 포함된 원소들을 집합에 한꺼번에 추가함.'한국'은 이미 존재하므로 중복으로 인해 추가되지 않음.| 단계 | 실행 코드 | 집합 a의 상태 |
|---|---|---|
| 초기값 | {'일본', '중국', '한국'} | 3개 원소 |
| ① add('베트남') | {'일본', '중국', '한국', '베트남'} | |
| ② add('중국') | 변화 없음 (중복 무시) | |
| ③ remove('일본') | {'중국', '한국', '베트남'} | |
| ④ update([...]) | '홍콩', '태국' 추가 → {'중국', '한국', '베트남', '홍콩', '태국'} |
'일본'은 제거, '중국'은 중복 제외){'중국', '한국', '베트남', '홍콩', '태국'}
이 문제에서 꼭 알아야 할 개념: