Backend/Python

Python 파이썬 리스트 VS 튜플

쏠솔랄라 2023. 6. 30. 10:08



리스트

 

: 데이터의 목록

 

수정, 추가, 삭제 모두 가능

프로그램에서 많이 사용되는 데이터들을 관리하는 자료형

 

 

선언

: [ ] 를 통해 생성

 

 

배열

 

: 파이썬에서는 배열이 없다

 

 

Collection : 다량의 데이터들을 관리하기 위해서 만들어진 클래스들이 존재한다
e.g. 튜플, 리스트, 딕셔너리

-> 저장되는 데이터 타입은 object

 

 

튜플(Tuple)

 

: 데이터가 수정되지 않는 값의 모음

 

 

수정불가 ; 읽기 전용 데이터 리스트

프로그램에서 사용되는 데이터가 정해진 의미 있는 데이터들의 목록

e.g. 거리단위, 경도, 위도, RGB 컬러비트, etc.

-> 인덱스, 슬라이싱 사용 가능

 

 

선언
()를 통해서 생성한다
() 생략가능

 

 

Packing / Unpacking
Packing : 하나의 튜플 안에 여러개의 데이터를 넣는것 ; 선언
Unpacking : 여러 개의 값을 가진 tuple의 데이터를 여러개의 변수에 넣는것
변수의 개수와 데이터의 개수는 반드시 일치 되어야 한다

 

 


 

 

Tuple 데이터의 집합 데이터 변경 불가
List 데이터의 집합 데이터 변경 가능
Dictionary 데이터의 집합 Key와 Value값이 쌍으로 관리하는 형태

※ 같은 형태와 같은 성격의 데이터들을 보다 쉽게 관리하기 위해서 사용한다.