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 |
Tags
- 전자출입
- hitTest
- DISPATCH
- RxSwift
- weak self
- async
- AVCaptureSession
- Asnyc
- Combine
- vtable
- UserDefaults
- ReactorKit
- URLSession
- input
- moya
- delays deallocation
- BidirectionalCollection
- ios
- Python
- 공백
- UIResponder
- swift
- Custom Class
- 입력
- 사내배포
- readLine
- Responder chain
- reversed
- binder
- MaxHeap
Archives
- Today
- Total
틈틈히 적어보는 개발 일기
[Python] 집합(Set)자료형 본문
파이썬에서는 집합 자료형을 지원하며 집합 자료형의 특징은 다음과 같다.
- Hashable 이므로 중복이 없다
- 순서(index)가 없다
- 데이터를 다룸에 있어 O(1)의 시간이 소요된다.
set1 = set([1, 2, 3, 4, 5])
set2 = set([1, 3, 5])
# 합집합
print(set1 | set2)
# 결과 -> {1, 2, 3, 4, 5}
# 교집합
print(set1 & set2)
# 결과 -> {1, 3, 5}
# 차집합
print(set1 - set2)
# 결과 -> {2, 4}
집합(set)에 내가 찾는 원소가 있는지 찾기.
if find_value in set1: print("find_value가 set1에 존재합니다!")
else: print("find_value가 set1에 존재하지 않습니다ㅠㅠ")
집합(set)에서 원소를 제거하기.
set1 = set([1, 2, 3, 4, 5])
# remove: 해당 원소가 있다면 제거하고, 없다면 에러를 호출합니다
set1.remove(3)
# discard: 해당 원소가 있다면 제거하고, 없다면 아무 일도 일어나지 않습니다.
set1.discard(3)
집합(set)에서 원소를 추가하기.
# add: 하나의 원소만 추가합니다.
set1.add(3)
# update: 여러개의 원소를 추가합니다.
set1.add([6, 7, 8])
'🍯 알고리즘' 카테고리의 다른 글
[Swift] Swift로 입력 받기 (EOF, 무한 입력 받기 해결 성공일기!) (1) | 2021.04.01 |
---|---|
[Python] 입력받는 문자를 내맘대로! (0) | 2021.02.02 |
[Python]파이썬 입력 받기, input(), readline() (0) | 2021.02.02 |
Comments