728x90
반응형
SMALL
안녕하세요! 프뚜입니다.
집합 자료형 (set)은 중복을 허용하지 않고 순서(Unordered)가 없습니다. 중복을 허용하지 특징 때문에 set은 자료형의 중복을 제거하기 위한 필터로 종종 사용됩니다. 리스트나 튜플은 순서가 있기(ordered) 때문에 인덱싱을 통해 자료형의 값을 얻을 수 있지만, set 자료형은 순서가 없기(unordered) 때문에 인덱싱으로 값을 얻을 수 없습니다.
[개발 환경]
- OS: Windows 10 64 bit
- Python: 3.11.0
# set 값 추가하기
중복을 허용하지 않기 때문에 pddu에서 d가 하나만 나왔으며, 순서가 없기 때문에 pdu가 아닌 pud 또는 랜덤한 값의 순서로 나오게 됩니다.
# set 인덱싱하기
순서가 없기 때문에 인덱싱을 하기 위해선 list 또는 tuple로 바꿔야합니다.
# set 값 추가하기
단일 값을 추가하는 add와 여러 값을 추가하는 update가 있습니다.
# set 값 제거하기
단일 값을 제거하는 방법입니다.
# set 값 교집합하기
두 개의 값을 교집할 때 2가지 방법이 있습니다. 문자 연결자인 &와 intersection을 통해 할 수 있습니다.
# set 값 합집합하기
두 개의 값을 합집할 때 2가지 방법이 있습니다. 문자 연결자인 |와 union을 통해 할 수 있습니다.
# set 값 차집합하기
두 개의 값을 차집할 때 2가지 방법이 있습니다. 문자 연결자인 -와 difference를 통해 할 수 있습니다.
자세한 내용은 소스코드를 통해 확인해보실 수 있습니다. (제목과 Git Comment는 같습니다.)
728x90
반응형
LIST
'프로그램 > PYTHON' 카테고리의 다른 글
[Python] 파이썬 배열 값 복사 및 변경하기 (4) | 2022.12.24 |
---|---|
[Python] 파이썬 불 자료형 (bool) (2) | 2022.12.23 |
[Python] 파이썬 딕셔너리 자료형 (1) | 2022.12.21 |
[Python] 파이썬 튜플 자료형 (3) | 2022.12.20 |
[Python] 파이썬 리스트 자료형 (3) | 2022.12.19 |