Python에서 집합을 사용하는 이유
1. 다른 컬렉션의 중복을 제거할 때 집합에 아이템은 한 번만 저장될 수 있다. 그래서 다른 컬렉션의 중복을 제거하기 위해 사용될 수 있다. 다만, 집합에는 순서가 없기 때문에 아이템들의 순서가 바뀔 수 있다. list_ = [1, 2, 2, 3, 3, 3, 4] list_ = list(set(list_)) list_ #--==>> [1, 2, 3, 4] 2. 가변 객체들 간의 차이를 구할 때 집합은 리스트, 문자열, 가변 객체들 간의 차이를 구하고 싶을 때 사용될 수 있다. 다만, 여기서도 집합의 비정렬 특성으로 인해 결과의 순서는 원본과 다를 수 있다. # 리스트의 차이 set([3, 5, 7]) - set([1, 2, 5]) #--==>> {3, 7} # 문자열의 차이 set('abcd') - se..