지난 포스팅들을 통해 리스트, 튜플, 그리고 키와 값을 매핑하는 딕셔너리까지 파이썬의 대표적인 자료구조들을 섭렵해 보았습니다. 프로그램을 짜다 보면 데이터 집합에서 중복된 값을 칼같이 골라내야 하거나, 두 데이터 그룹 간에 겹치는 부분(교집합) 혹은 서로 다른 부분(차집합)을 빠르게 계산해야 하는 연산 시나리오를 자주 마주하게 됩니다. 이때 리스트로 복잡한 반복문을 돌리는 대신 파이썬이 제공하는 '집합(Set)' 자료형을 꺼내 들면 코드가 몰라보게 간결해지고 연산 속도도 빨라집니다. 수학의 집합 개념을 코드의 세계로 그대로 가져온 집합 자료형의 기초와 조작법을 소프트웨어 공장에서 자세히 짚어드리겠습니다.📌 핵심 요약 3줄집합(Set)은 중복을 절대로 허용하지 않으며 요소의 순서가 유지되지 않는 불완전 ..