Python

튜플 (Tuple)

튜플의 특징 

1. 변경이 불가능하다. (immutable) 

- 리스트와 차이점

- 선언된 후에는 요소를 변경할 수 없다. 

  • 왜?
    • 효율성 때문에
    • 용량이 적고, 접근이 빠르다.
    • 따라서 변경할 일이 없다면 리스트보다 튜플을 사용하는 것이 보다 효율적임 

- 변경할 수 없기 때문에 정렬과 관련된 내장 함수를 사용할 수 없다. (e.g. sort(), reverse())

 

2. 여러 값에 대해 비교가 가능하다.

(0, 1, 2) < (5, 1, 2)
>>> True
('Apple', 'Juice') > ('Banana', 'Smoothie')
>>> False

- 왼쪽부터 차례대로 비교한 후 값이 다를 경우 큰지 작은지 판단한다.

- 판단한 후에는 나머지 값들을 비교하지 않는다. 

반응형

'Python' 카테고리의 다른 글

iterator와 lazy evaluation  (0) 2022.09.15