1.19 세트
세트는 딕셔너리와 비슷하지만 항목에 값을 가지고 있지 않다. 세트는 유일한 키들로 이루어진 집합이며, 다음 조건에 따라 리스트와 구분된다.
• 모든 항목은 유일해야 한다. 이미 존재하는 값을 추가하려고 하면 무시된다.
• 모든 항목은 딕셔너리의 키와 같이 불변 타입이어야 한다.
• 항목이 정렬되지는 않는다.
다음 두 세트 정의문을 살펴보자.
b_set1 = { '원준', '우진', '민준', '신후' }
b_set2 = { '원준', '민준', '신후', '우진' }
이 두 세트는 완전히 똑같다. 다음 두 세트와 같이 말이다.
set1 = {1, 2, 3, 4, 5}
set2 = {5, 4, 3, 2, 1}
세트가 생성되면 add와 remove 메서드를 사용하여 내용을 변경할 수 있다. 다음 예제를 살펴보자.
b_set1.remove('원준')
b_set1.add('강우')