DAY 6 [집합 자료형][불 자료형][자료구조]

2025. 2. 25. 18:59·일지

[집합 자료형]

# 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
'일지' 카테고리의 다른 글
  • Day 7 [함수만들기]
  • DAY 6 [모듈]
  • DAY 6 [딕셔너리]
  • DAY 6 [리스트]
joo_coding
joo_coding
2025.02.18~
  • joo_coding
    주코딩일지
    joo_coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (163)
      • 일지 (19)
      • 계획표 (7)
      • 프로젝트 (6)
      • C언어 (35)
        • 연습장 (12)
      • C++ (3)
      • Python (28)
        • 연습장 (11)
      • TCP IP (4)
      • DB (2)
      • ubuntu (1)
      • Git (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어 #vscode #gcc #윈도우 #c언어윈도우 #gcc윈도우 #vscode윈도우 #c #c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
joo_coding
DAY 6 [집합 자료형][불 자료형][자료구조]
상단으로

티스토리툴바