집합과 관련된 메서드와 예제입니다.
- add(element)
집합에 원소를 추가합니다.
s = {1, 2, 3}
s.add(4)
print(s) # 출력: {1, 2, 3, 4}
- clear()
집합의 모든 원소를 제거합니다.
s = {1, 2, 3}
s.clear()
print(s) # 출력: set()
- copy()
집합의 복사본을 생성합니다.
s = {1, 2, 3}
s_copy = s.copy()
print(s_copy) # 출력: {1, 2, 3}
- difference(set2)
두 집합의 차집합을 반환합니다.
s = {1, 2, 3}
t = {2, 3, 4}
result = s.difference(t)
print(result) # 출력: {1}
- discard(element)
집합에서 원소를 제거합니다. 원소가 없어도 에러가 발생하지 않습니다.
s = {1, 2, 3}
s.discard(3)
print(s) # 출력: {1, 2}
- intersection(set2)
두 집합의 교집합을 반환합니다.
s = {1, 2, 3}
t = {2, 3, 4}
result = s.intersection(t)
print(result) # 출력: {2, 3}
- isdisjoint(set2)
두 집합이 공통 원소를 가지고 있지 않으면 True를 반환합니다.
s = {1, 2, 3}
t = {4, 5, 6}
result = s.isdisjoint(t)
print(result) # 출력: True
- issubset(set2)
첫 번째 집합이 두 번째 집합의 부분집합이면 True를 반환합니다.
s = {1, 2}
t = {1, 2, 3}
result = s.issubset(t)
print(result) # 출력: True
- issuperset(set2)
첫 번째 집합이 두 번째 집합의 슈퍼셋(상위집합)이면 True를 반환합니다.
s = {1, 2, 3}
t = {1, 2}
result = s.issuperset(t)
print(result) # 출력: True
- pop()
집합에서 임의의 원소를 제거하고 반환합니다.
s = {1, 2, 3}
popped_elem = s.pop()
print(popped_elem) # 출력: 1 (랜덤한 결과)
print(s) # 출력: {2, 3}
- union(set2)
두 집합의 합집합을 반환합니다.
s = {1, 2, 3}
t = {3, 4, 5}
result = s.union(t)
print(result) # 출력: {1, 2, 3, 4, 5}
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬] Selenium - 크롬 버젼 116 기본 세팅 (4) | 2023.08.23 |
---|---|
[파이썬] Selenium - undetected_chromedriver (크롬 116 버전) (10) | 2023.08.22 |
[파이썬] list 관련 method 알아보기 (0) | 2023.08.12 |
[파이썬] "is"로 시작하는 11가지 문자열 메소드 (0) | 2023.08.11 |
[파이썬] 15가지 문자열 메소드 (0) | 2023.08.11 |