4.10.2. 튜플(Tuple)
튜플은 리스트와 마찬가지로 시퀀스입니다. 튜플과 리스트의 차이점은 리스트와 다르게 튜플은 변경할 수 없고 튜플은 괄호를 사용하는 반면 목록에서는 대괄호를 사용한다는 점입니다. 튜플은 구성요소를 변경할 수 없는 불변 데이터입니다. 연락처 목록처럼 수시로 데이터를 변경해야 하는 데이터는 튜플이 아니라 리스트로 작성해야 합니다. 튜플은 데이터를 나열하되 그 순서나 내용이 변하지 않을 때 잘 적용됩니다.
튜플의 값에 액세스하려면 대괄호를 사용하여 인덱스와 함께 슬라이스하여 해당 인덱스에서 사용할 수 있는 값을 얻으면 됩니다.
튜플은 변경 불가능합니다. 즉, 튜플 요소의 값을 업데이트하거나 변경할 수 없습니다. 다음 예제와 같이 기존 튜플의 일부를 가져와서 새 튜플을 만들 수는 있습니다.
튜플은 문자열과 매우 비슷하게 + 및 * 연산자를 사용할 수 있습니다.
Python Expression | Results | Description |
len((1, 2, 3)) | 3 | Length |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | Concatenation |
('Hi!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | Repetition |
3 in (1, 2, 3) | True | Membership |
for x in (1, 2, 3): print x, | 1 2 3 | Iteration |
Last updated