파이썬 기본 데이터구조의 마지막!
Set에 대해서 알아보자
Set 의 가장 큰 특징은 순서가 없고,
포함된 데이터 값은 중복값이 없다는 것이다.
쉽게 이해하자면 Set 함수는 수학시간에 배운 집합이랑 같은 개념이다.
Set 함수는 { }, 중괄호로 정의된다.
알다시피 Dictionary 도 { }, 중괄호로 정의되는데,
차이점은 Dictionary 는 Key와 Value 가 데이터를 이루고 있다는 점이다.
그에 반해 Set 은 쌍이 없는 복수의 단일 데이터들로 이루어져있다.
다시 말해,
{ } 로 정의되고 Key와 Value 가 있다면 Dictionary,
{ } 로 정의되고 , , , , 다수의 데이터들이 ,콤마로 이루어져 있다면 Set 이다.
다만 { } 중괄호 만으로 정의될 수 있는 건 Dictionary 이므로,
데이터가 없는 빈 Set 을 만들고 싶다면 Set() 함수를 이용하자.
그와는 다르게
Set은 데이터가 중복으로 존재할 수가 없어
중복으로 입력된 데이터는 모두 하나로 합쳐진다.
Set 의 데이터 추가는 add 함수로만 추가할 수 있다.
순서가 없는 데이터 구조이기 때문에 index 도 없다.
Set 의 삭제는 discard 함수로 삭제하면 된다.
( index 없이 데이터 값을 직접 입력)
Set 함수는 집합이므로
합집합, 교집합, 차집합을 | , & , - 로 표현할 수 있다.
'Python > Python 문법' 카테고리의 다른 글
15. 파이썬의 비교연산자 (0) | 2022.04.21 |
---|---|
14. 주석 달기 , \ ( 역슬래쉬) 의 기능 (0) | 2022.04.21 |
12. 파이썬 데이터구조 (Data Structure) - Tuple _ Tuple 튜플의 특징, 활용 방법 (0) | 2022.04.20 |
11. Booleans (True & False, 참과 거짓) (0) | 2022.04.20 |
10. 파이썬 데이터구조 (Data Structure) - Dictionary (2)_Dictionary 데이터의 추가, 변경, 삭제, 추출, 확인 방법 & clear 함수 (0) | 2022.04.20 |
댓글