안녕하세요! 프뚜입니다.
집합 자료형 (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는 같습니다.)
https://github.com/JeongSeongSoo/tistory_python.git
GitHub - JeongSeongSoo/tistory_python: 티스토리 파이썬
티스토리 파이썬. Contribute to JeongSeongSoo/tistory_python development by creating an account on GitHub.
github.com
'프로그램 > 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 |
안녕하세요! 프뚜입니다.
집합 자료형 (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는 같습니다.)
https://github.com/JeongSeongSoo/tistory_python.git
GitHub - JeongSeongSoo/tistory_python: 티스토리 파이썬
티스토리 파이썬. Contribute to JeongSeongSoo/tistory_python development by creating an account on GitHub.
github.com
'프로그램 > 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 |