취미생활/파이썬
리스트와 튜플 (인덱싱, 슬라이싱)
LUKE.YG.KIM
2022. 6. 27. 17:43
리스트(list)
- 리스트는 데이터의 요소를 순차적으로 파악하는데 용이한 자료형 입니다.
- 리스트는 다양한 메서드(method) 혹은 함수를 지원하며 메서드를 활용하여 요소를 추가, 삭제 및 변경할 수 있습니다.
생성
[] 형태로 표현합니다.
list 규칙
- list는 다양한 type의 데이터를 집합으로 가집니다.
- list안에 list도 허용합니다.
- list는 순서(order)의 개념이 존재합니다.
인덱싱(indexing): 색인
인덱스는 0번 부터 시작 합니다.
슬라이싱(Slicing): 범위 추출
- 슬라이싱의 활용: [start:stop:step] 을 명시하여 부분을 추출할 수 있습니다.
튜플(tuple)
- 리스트(list)는 가변(mutable)하는 객체(object)이지만, 튜플(tuple)은 불변(immutable)한 객체입니다.
- 가변 객체는 요소에 대한 수정, 삭제, 변경 등이 가능하지만, 불편 객체는 요소에 대한 수정, 삭제, 변경이 불가합니다.
생성
- tuple(), () 로 생성합니다.
- 혹은 , 로 생성할 수 있습니다.
()로 튜플을 생성할 수 있습니다.
분류 타입 특징 예시
시퀀스(sequence) | 리스트(list) | 순서가 있고, 가변(mutable) | [1, 2, 3] |
시퀀스(sequence) | 튜플(tuple) | 순서가 있고, 불변(immutable) | (1, 2, 3) |