더북(TheBook)

1.19 세트

세트는 딕셔너리와 비슷하지만 항목에 값을 가지고 있지 않다. 세트는 유일한 키들로 이루어진 집합이며, 다음 조건에 따라 리스트와 구분된다.

모든 항목은 유일해야 한다. 이미 존재하는 값을 추가하려고 하면 무시된다.

모든 항목은 딕셔너리의 키와 같이 불변 타입이어야 한다.

항목이 정렬되지는 않는다.

다음 두 세트 정의문을 살펴보자.

b_set1 = { '원준', '우진', '민준', '신후' }
b_set2 = { '원준', '민준', '신후', '우진' }

이 두 세트는 완전히 똑같다. 다음 두 세트와 같이 말이다.

set1 = {1, 2, 3, 4, 5}
set2 = {5, 4, 3, 2, 1}

세트가 생성되면 addremove 메서드를 사용하여 내용을 변경할 수 있다. 다음 예제를 살펴보자.

b_set1.remove('원준')
b_set1.add('강우')
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.