반응형
[파이썬 ( Python )] 집합 (Set) (12)


#집합 (Set)
#중복을 허용하지 않고 순서가 없다는게 특징입니다.
Member = {"홍길동", "철수", "맹구", "홍길동"}
print(Member)
#기본적인 Set의 형태와 출력문입니다.
#결과를 보면 중복이 안되는걸 알 수 있습니다.
#개발자
Developer = {"유리", "훈이", "철수", "짱구"}
#공격자
Hacker = {"짱구", "짱아", "흰둥이"}
# 교집합 : 개발과 공격을 모두 가능 한 사람
print(Developer & Hacker)
print(Developer.intersection(Hacker))
# 합집합 : 개발이나 공격이 가능한 사람
print(Developer | Hacker)
print(Developer.union(Hacker))
# 차집합 : 개발은 가능하지만 공격은 할 줄 모르는 사람
print(Developer - Hacker)
print(Developer.difference(Hacker))
# 공격을 할 줄 아는 사람이 늘어난 경우 (추가)
Hacker.add("훈이")
print(Hacker)
# 개발을 안한지 오래되서 개발하는 방법을 까먹어 하지 못하게 된 경우 (삭제)
Developer.remove("유리")
print(Developer)
반응형
'Python' 카테고리의 다른 글
| [파이썬 ( Python )] 조건문 if (14) (0) | 2020.09.28 |
|---|---|
| [파이썬 ( Python )] 자료구조 변경 (13) (0) | 2020.09.25 |
| [파이썬 ( Python )] Tuple - 튜플 (11) (0) | 2020.09.17 |
| [파이썬 ( Python )] Dictionary - 딕셔너리 (10) (0) | 2020.09.16 |
| [파이썬 ( Python )] List & 삭제 및 확장 (9) (0) | 2020.09.14 |