더북(TheBook)

중복을 허용하지 않으므로 같은 값은 여러 번 넣어도 실제로는 한 번만 저장합니다.

my_set = {1, 2, 3, 3, 3}
print(my_set)

실행결과 icon_con

{1, 2, 3}

코드에서는 3을 3번 작성했지만, 중복을 허용하지 않으므로 결과를 보면 3은 1번만 들어갑니다.

세트에는 정수, 문자열 등 다양한 형태의 값을 정의할 수 있습니다. 또한, 중괄호 대신 set()로 정의하는 방법도 있습니다. 두 가지 방법을 사용해 어떤 회사의 개발팀에서 자바와 파이썬을 할 줄 아는 사람들을 각각 세트로 저장해 보겠습니다.

java = {"푸", "피글렛", "티거"} # 자바 개발자 세트
python = set(["푸", "이요르"]) # 파이썬 개발자 세트

Note 빈 세트 생성하기

아무 값이 없는 빈 세트를 만들고 이후에 값을 추가하려는 경우에는 세트를 다음과 같이 생성하면 됩니다.

empty_set = set() # 빈 세트 생성하기
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.