Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- game
- jest
- 공룡게임
- nestjs
- Nest.js
- typeORM
- react
- AWS
- Sequelize
- 정렬
- Queue
- nodejs
- Bull
- 자료구조
- GIT
- Express
- dfs
- class
- flask
- 게임
- TypeScript
- mongoose
- JavaScript
- MongoDB
- MySQL
- Dinosaur
- OCR
- cookie
- Python
Archives
- Today
- Total
포시코딩
집합 자료형 set 본문
728x90
set
특징
중복을 허용하지 않는다.
중복을 허용하지 않기 때문에 중복을 제거하기 위한 필터로 종종 사용된다.
순서가 없다.
순서가 없기 때문에 저장된 값에 접근하려면 튜플 또는 리스트로 변환 후 해야한다.
장점
교집합, 합집합, 차집합을 구하기 쉽다.
s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])
교집합
s1 & s2
# {4, 5, 6}
합집합
s1 | s2
# {1, 2, 3, 4, 5, 6, 7, 8, 9}
차집합
s1 - s2
# {1, 2, 3}
집합 자료형 관련 함수
값 한 개 추가 (add)
s1 = set([1, 2, 3])
s1.add(4)
s1 # {1, 2, 3, 4}
값 여러 개 추가 (update)
s1 = set([1, 2, 3])
s1.update([4, 5, 6])
s1 # {1, 2, 3, 4, 5, 6}
특정 값 제거 (remove)
s1 = set([1, 2, 3])
s1.remove(2)
s1 # {1, 3}
728x90
'Python' 카테고리의 다른 글
리스트 초기화 방법과 리스트 컴프리헨션 활용 (0) | 2023.04.24 |
---|---|
[Python] max에 조건 달기 (0) | 2023.04.23 |
lambda, map() (0) | 2022.12.25 |
enumerate(list)와 range(len(list)) 비교 (0) | 2022.12.25 |
zip() 함수로 데이터 엮기 (0) | 2022.12.20 |