[python] 튜플과 리스트의 차이점

목차

  1. 튜플(Tuple)
  2. 리스트(List)
  3. 차이점
  4. 정리

튜플

튜플은 변경할 수 없는(immutable) 시퀀스 자료형입니다. 즉, 한 번 생성하면 값을 추가, 삭제 또는 변경할 수 없습니다. 튜플은 괄호로 둘러싸인 요소들의 순서 있는 집합으로 정의됩니다.

my_tuple = (1, 2, 3, 4, 5)

리스트

리스트는 변경 가능한(mutable) 시퀀스 자료형입니다. 이 말은 리스트의 요소를 자유롭게 추가, 삭제 또는 변경할 수 있다는 뜻입니다. 리스트는 대괄호로 둘러싸인 요소들의 순서 있는 집합으로 정의됩니다.

my_list = [1, 2, 3, 4, 5]

차이점

  1. 변경 가능성: 튜플은 변경할 수 없는(immutable) 자료형이며, 리스트는 변경 가능한(mutable) 자료형입니다.
  2. 속도: 일반적으로 튜플의 처리 속도가 더 빠르며, 메모리 공간을 적게 사용합니다.
  3. 구문: 튜플은 괄호 ()를 사용하여 정의되고, 리스트는 대괄호 []를 사용하여 정의됩니다.

정리

튜플과 리스트는 각각의 장단점을 가지고 있으며, 상황에 따라 적합한 데이터 구조를 선택해야 합니다. 데이터의 변경이 필요 없고 읽기 전용일 경우에는 튜플을, 데이터를 동적으로 변경해야 할 경우에는 리스트를 사용하는 것이 좋습니다.

이상으로 튜플과 리스트의 차이점에 대해 알아보았습니다. 두 자료형을 적재적소에 활용하여 효율적인 파이썬 프로그래밍을 할 수 있습니다.