[python] 튜플과 리스트의 차이점
목차
튜플
튜플은 변경할 수 없는(immutable) 시퀀스 자료형입니다. 즉, 한 번 생성하면 값을 추가, 삭제 또는 변경할 수 없습니다. 튜플은 괄호로 둘러싸인 요소들의 순서 있는 집합으로 정의됩니다.
my_tuple = (1, 2, 3, 4, 5)
리스트
리스트는 변경 가능한(mutable) 시퀀스 자료형입니다. 이 말은 리스트의 요소를 자유롭게 추가, 삭제 또는 변경할 수 있다는 뜻입니다. 리스트는 대괄호로 둘러싸인 요소들의 순서 있는 집합으로 정의됩니다.
my_list = [1, 2, 3, 4, 5]
차이점
- 변경 가능성: 튜플은 변경할 수 없는(immutable) 자료형이며, 리스트는 변경 가능한(mutable) 자료형입니다.
- 속도: 일반적으로 튜플의 처리 속도가 더 빠르며, 메모리 공간을 적게 사용합니다.
- 구문: 튜플은 괄호
()
를 사용하여 정의되고, 리스트는 대괄호[]
를 사용하여 정의됩니다.
정리
튜플과 리스트는 각각의 장단점을 가지고 있으며, 상황에 따라 적합한 데이터 구조를 선택해야 합니다. 데이터의 변경이 필요 없고 읽기 전용일 경우에는 튜플을, 데이터를 동적으로 변경해야 할 경우에는 리스트를 사용하는 것이 좋습니다.
이상으로 튜플과 리스트의 차이점에 대해 알아보았습니다. 두 자료형을 적재적소에 활용하여 효율적인 파이썬 프로그래밍을 할 수 있습니다.