[집합 자료형]
# p.102
# 집합자료형
# 특징 1. 중복 허용x
# 특징 2. 순서없음
# 탐색이 용이하다.
s1 = set([1, 2, 3, 4, 5])
s2 = set([4, 5, 6, 7, 8])
s3 = set([100, 200])
# 교집합 구하기
print(s1 & s2)
print(s1 & s3)
# 합집합 구하기
print(s1 | s2) # 바=쉬+역슬
# 차집합 구하기
print(s1 - s2)
# 집합자료형 함수
# 값 1개 추가하기 - add
s1 = set([1, 2, 3])
s1.add(4)
print(s1)
# 값 여러개 추가하기 - update
s1 = set([1, 2, 3])
s1.update([4, 5, 6])
print(s1)
s1.update(["일", "이", "삼"])
print(s1)
# 특정값 추가하기 - remove
s1 = set([1, 2, 3])
s1.remove(2)
print(s1)
h = set("hello")
print(h)
[불 자료형]
# 불 자료형
# T or F
# True
# False
# 숫자형에서 0은 False / 0 빼고 다 True (- 마이너스 음수도 트루!)
# 비어있는 리스트는 False / 1개라도 있으면 True
# 문자형 "" 따옴표 안에 비어있으면 False / 1글자라도 있으면 True
l = []
if not l:
print("리스트에 아무것도 없습니다.")
[자료 구조]
# 자료구조
#print(menu[int(user_input) -1], "구입하셨습니다.")
자료구조에 대해서 연구하자
'일지' 카테고리의 다른 글
Day 7 [함수만들기] (0) | 2025.02.27 |
---|---|
DAY 6 [모듈] (0) | 2025.02.25 |
DAY 6 [딕셔너리] (0) | 2025.02.25 |
DAY 6 [리스트] (0) | 2025.02.25 |
DAY 5 [반복문/while/for] (3) | 2025.02.24 |