Ch 8. 튜플, 세트, 딕셔너리

2025. 7. 3. 16:17·Coding/Python
  • 튜플

생성된 후 값을 변경할 수 없는 (immutable) 자료형

 

- 생성

tuple_a = (a1, a2, a3)
tuple_a1 = (a1,) # (a1): 단순한 값 != (a1,): 튜플

 

- 리스트보다 메모리 사용량 적음, 속도 빠름

- 딕셔너리의 키(immutable)로 사용 가능

 

  • 세트

중복되지 않는 고유한 값들의 집합, 순서 없음 (인덱싱 X)

 

- 생성

set_a = {a1, a2, a3, a2, a2, a1} # set_a = {a1, a2, a3}
set_a = set(a1, a2, a3)
set_empty = set() # {}: 빈 딕셔너리 != set(): 빈 세트

빈 세트를 생성할 때에는 set()을 사용해야 함. {}는 빈 딕셔너리를1 생성.

 

- 주요 연산

A | B == A.union(B)			# 합집합
A & B == A.intersection(B)	# 교집합
A - B == A.difference(B)	# 차집합

 

- 주요 메소드

set_a.add(a_k)		# 항목 추가
set_a.remove(a_k)	# 항목 제거, 존재하지 않는 경우 오류
set_a.discard(a_k)	# 항목 제거, 존재하지 않더라도 오류 무시

 

  • 딕셔너리

각 키마다 대응되는 값이 한 쌍으로 이루어진 자료형

 

- 생성

dict_a = {key1: value1, key2: value2}

 

- 주요 연산

dict_a[key1] 				# 값 반환
dict_a[key1] = new_value1	# 값 수정
dict_a[key3] = value3		# 값 추가

 

- 주요 메소드

dict_a.get(key, default)	# 키에 해당하는 값 반환, 키가 존재하지 않는 경우 반환값 설정
dict_a.keys()				# 모든 키를 리스트로 반환
dict_a.values()				# 모든 값을 리스트로 반환
dict_a.items()				# 키와 값의 쌍을 튜플로 하는 리스트 반환

'Coding > Python' 카테고리의 다른 글

Ch 10. 파일 입출력, 예외 처리 (try-expect 문)  (0) 2025.07.05
Ch 9. 문자열  (0) 2025.07.03
Ch 7. 리스트  (0) 2025.07.02
Ch 6. 함수  (0) 2025.04.21
Ch 4. 조건문 / Ch 5. 반복문  (0) 2025.04.20
'Coding/Python' 카테고리의 다른 글
  • Ch 10. 파일 입출력, 예외 처리 (try-expect 문)
  • Ch 9. 문자열
  • Ch 7. 리스트
  • Ch 6. 함수
rlarudfhr
rlarudfhr
  • rlarudfhr
    androcom
    rlarudfhr
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • Coding (28)
        • Python (10)
        • C (13)
        • Github & Git (2)
        • WEB FE (3)
      • Mathematics (3)
        • 미적분학 (19)
        • 통계학 (16)
        • 선형대수 (10)
      • Quantum Computing (0)
      • PC & Mobile & Audio (7)
      • Etc (13)
  • 링크

    • Github
    • Baekjoon
    • Instagram
  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
rlarudfhr
Ch 8. 튜플, 세트, 딕셔너리
상단으로

티스토리툴바