반응형
안녕하세요. TDR입니다.
Set - 01에 이어서 나머지 집합 연산을 정리해 보겠습니다.
## 집합 연산
# 예시 값
s1 = {1, 2, 3}
s2 = {3, 4, 5}
# 대칭차집합
set_object = s1 ^ s2
set_obejct = set.symmetric_difference(s1,s2)
# set_obejct = (s1 | s2) - (s1 & s2)
# 연산 결과를 반환하지 않고 s1의 값을 수정
s1 ^= s2
s1.symmetric_difference_update(s2)
# set_obejct = {1, 2, 4, 5}
## 집합 비교 연산
# 예시 값
s1 = {1, 2, 3}
s2 = {1, 2, 3, 4}
# 부분 집합
bool_result = set.issubset(s1, s2)
bool_result = s1 <= s2
# bool_result = True
bool_result = set.issuperset(s1, s2)
bool_result = s1 >= s2
# bool_result = False
# 진부분 집합
# 예시 값
s1 = {1, 2, 3}
s2 = {1, 2, 3, 4}
bool_result = s1 < s2
# bool_result = True
# 예시 값
s1 = {1, 2, 3}
s2 = {1, 2, 3}
bool_result = s1 < s2
# bool_result = False
## 그 외 연산
# 완전히 같은 집합
bool_result = s1 == s2
# 다른 집합
bool_result = s1 != s2
# s1과 s2가 하나도 겹치지 않으면 True
bool_result = s1.isdisjoint(s2)
반응형
'Computer & Program > python' 카테고리의 다른 글
[python] Dictionary (0) | 2024.01.24 |
---|---|
[python] Copy (Shallow vs Deep) (0) | 2024.01.19 |
[python] Set - 01 (0) | 2024.01.19 |
[python] Tuple (0) | 2024.01.16 |
[python] List (0) | 2024.01.16 |
댓글