Overview

파이썬에서 list, tuple, set, dict은 자료형이자 기본 내장 자료 구조이다. 각 자료 구조의 특성, 변경 가능 여부, 인덱싱과 슬라이싱 가능 여부를 파악하고 목적에 맞게 사용하는 것이 중요하다. 특히 데이터 분야에서는 자료 구조를 적극적으로 사용하기 때문에 잘 익혀두는 것이 좋다. (자료 구조에 대한 자세한 이론은 Algorithm for Big Data-Data Structures 참조)

Boolean Numeric Sequence Set Dictionary
Boolean Integer String Set Dictionary
Float List
Complex Tuple

Data Structure

Data Structure(자료 구조)는 데이터를 효율적으로 저장하고 처리하기 위한 구조를 말한다.

Sequence

Sequence(시퀀스)는 요소들을 순서대로 나열한 자료 구조를 의미한다.

Indexing

Indexing(인덱싱)은 시퀀스 자료형에서 index를 활용하여 값에 접근하는 방법이다.

image.png

word = 'Python'
print(word[0])
print(word[5])
print(word[-1])
print(word[-6])

Slicing