3.4.4 파이썬 세트 (Set) 완벽 가이드
📌 학습 목차
1. 나이트클럽 문지기: 집합(Set)과 고유성(Uniqueness)
수만 건이 밀려들어와도 중복된 클론(Clone) 방문객을 가차 없이 쫓아내는 ‘나이트클럽 문지기’ 비유를 통해 세트가 지닌 ‘고유한 불변의 가치(Unique)’를 학습합니다. 빈 세트를 만들 때 터지는 딕셔너리와의 기호({}) 충돌 함정도 피해 가세요.
2. 마법 주머니 다루기: 생성과 조작(CRUD)
리스트처럼 순서대로 줄을 세우지 않고, 그냥 빈 허공에 구슬을 휙 던져 넣는 세트 주머니의 add() 동작을 다룹니다. 특히 실무 서버 방식을 결정짓는 자비로운 무시 삭제 discard()와 단두대 에러 삭제 remove()의 치명적 차이점을 완벽 숙달합니다.
3. 단 한 줄의 수학적 마법: 벤 다이어그램 연산
이중 for 루프 지옥을 뚫고 지나가던 옛날 언어의 방식을 폐기하고, 오직 파이썬만 허락한 우아한 단 한 글자의 교집합(&), 합집합(|) 기호들의 미학을 맛봅니다. 해시 테이블을 써서 100만 명 중에 내 이름을 0.001초 만에 찾는 in 연산자의 존재 이유를 체득할 수 있습니다.
서브목차