본문 바로가기

Python

Python의 기본 Data Structure : List, Tuple, Set, Dictionary

1. 소개

파이썬은 다양한 기본 데이터 구조를 제공하여 효율적인 데이터 관리를 가능하게 합니다. 이 글에서는 파이썬의 주요 데이터 구조인 List, Tuple, Set, Dictionary에 대해 알아보겠습니다.

 

2.  List

리스트는 순서가 있고 수정 가능한 데이터 구조입니다.

 

 

특징:

  • 대괄호 [ ]로 생성
  • 순서가 있어 인덱싱 가능
  • 요소 추가, 수정, 삭제 가능
  • 중복 요소 허용

3. Tuple

튜플은 순서가 있지만 수정이 불가능한 데이터 구조입니다.

 

 

특징:

  • 소괄호 ( )로 생성
  • 순서가 있어 인덱싱 가능
  • 요소 수정 불가능
  • 중복 요소 허용

 

4. Set

세트는 순서가 없고 중복을 허용하지 않는 데이터 구조입니다.

 

특징:

  • 중괄호 {}로 생성
  • 순서가 없어 인덱싱 불가능
  • 요소 추가, 삭제 가능
  • 중복 요소 허용하지 않음

 

5. Dictionary

딕셔너리는 키-값 쌍으로 이루어진 데이터 구조입니다.

 

 

특징:

  • 중괄호 {}와 콜론 :으로 키-값 쌍 생성
  • 순서가 없음
  • 키를 통해 값에 접근
  • 키는 중복 불가, 값은 중복 가능

 

 결론

각 데이터 구조는 고유한 특성과 용도가 있습니다. 리스트는 순서가 중요하고 수정이 필요한 경우, 튜플은 수정이 필요 없는 경우, 세트는 중복 제거가 필요한 경우, 딕셔너리는 키-값 쌍으로 데이터를 저장해야 할 때 사용합니다. 상황에 맞는 적절한 데이터 구조를 선택하여 효율적인 코드를 작성할 수 있습니다.