본문 바로가기
프로그래밍 언어/파이썬 (Python)

[파이썬(Python) 공부하기] 12. 세트(Set) - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 7. 3.
728x90
반응형

 

set(세트)는 자료를 { }로 묶어서 나타낸 자료형입니다.

공백의 세트를 생성할 때는 set() 함수를 사용하여 생성해 줍니다. 그냥 { }를 빈 상태로 두면 딕셔너리로 인식하게 됩니다.

 

set는 순서가 없는 자료형입니다. 따라서 인덱스 개념이 존재하지 않아 인덱싱이 불가능합니다.

또한 인덱싱이 불가능하므로 슬라이싱도 불가능합니다.

set는 중복이 없는 자료형이므로 리스트를 세트 자료형으로 나타내면 중복되어 있던 원소들을 제거해 주어 오로지 각 원소의 값이 하나씩만 존재하도록 만들어줍니다.

set는 교집합(&), 차집합(-), 합집합(|)과 같은 연산을 할 수 있습니다.

 

set에 원소를 추가할 때는 add() 함수를 사용합니다.

세트명.add(원소) 형식으로 작성하면 원소를 해당 세트에 추가합니다.

 

반대로 set에서 원소를 제거할 때는 remove() 함수를 사용합니다.

세트명.remove(원소) 형식으로 작성하면 원소를 해당 세트에서 제거합니다.

반응형

set도 iterable 객체이므로 반복문에서 사용될 수 있습니다.

반복되는 자료에 set를 넣게 되면 리스트처럼 각 원소가 하나씩 추출됩니다.

728x90
반응형