Programming Language/Python

[Python]데이터구조2

Sergemeow 2023. 2. 18. 17:04

셋(Set)

  • Set이란 중복되는 요소가 없이, 순서에 상관없는 데이터들의 묶음
    • 데이터의 중복을 허용하지 않기 때문에 중복되는 원소가 있다면 하나만 저장
    • 순서가 없기 때문에 인덱스를 이용한 접근 불가능
  • 수학에서의 집합을 표현한 컨테이너
    • 집합 연산이 가능(여집합을 표현하는 연산자는 별도로 존재 x)
    • 중복된 값이 존재하지 않음
  • 담고 있는 요소를 삽입 변경, 삭제 가능 → 가변 자료형(mutable)

딕셔너리(Dictionary)

  • 키-값(key-value) 쌍으로 이루어진 자료형
  • Dictionary의 키(key)
    • key는 변경 불가능한 데이터(immutable)만 활용 가능
      • string, integer, float, boolean, tuple, range
  • 각 키의 값(values)
    • 어떠한 형태든 관계없음

'Programming Language > Python' 카테고리의 다른 글

[Python]얕은복사와 깊은복사  (0) 2023.03.15
[Python]각종 메서드  (0) 2023.02.18
[Python]데이터구조1  (0) 2023.02.18
[Python]피보나치수열 만들기  (0) 2023.02.18
[Python]Module  (0) 2023.02.18