📖 튜플(tuple) 이란?
- 리스트와 거의 비슷
- 리스트는 [] / 튜플은 ()으로 둘러쌈
- 리스트는 요솟값의 생성·삭제·수정이 가능 / 튜플은 요솟값을 바꿀 수 없음
- 수시로 요솟값을 변화시켜야할 때 : 리스트를 사용
- 프로그램이 실행되는 동안 요솟값이 변하지 않기를 바랄 때 : 튜플을 사용
1. 튜플은 어떻게 만들까?
t1 = ()
t2 = (1,)
t3 = (1, 2, 3)
t4 = 1, 2, 3
t5 = ('a', 'b', ('ab', 'cd'))
- 리스트와의 차이점
- t2 = (1,) 처럼 1개의 요소만 가질 때도 요소 뒤에 쉼표(,)를 붙여야 함
- t4 = 1, 2, 3 처럼 소괄호 () 를 생략해도 됨
2. 튜플의 요솟값을 변경하려고 하면 어떻게 될까?
1) 튜플 요솟값을 삭제하려 할 때
>>> t1 = (1, 2, 'a', 'b')
>>> del t1[0]
Error #튜플은 요솟값을 지울 수 없음
2) 튜플 요솟값을 변경하려 할 때
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0] = 'c'
Error #튜플은 요솟값을 변경할 수 없음
3. 튜플 다루기
튜플은 요솟값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일함
1) 인덱싱
>>> t1 = (1, 2, 'a', 'b')
>>> t1[0]
1
>>> t1[3]
'b'
2) 슬라이싱
>>> t1 = (1, 2, 'a', 'b')
>>> t1[1:]
(2, 'a', 'b')
3) 튜플 더하기
>>> t1 = (1, 2, 'a', 'b')
>>> t2 = (3, 4)
>>> t3 = t1 + t2
>>> t3
(1, 2, 'a', 'b', 3, 4)
4) 튜플 곱하기
>>> t2 = (3, 4)
>>> t3 = t2 * 3
>>> t3
(3, 4, 3, 4, 3, 4)
5) 튜플 길이 구하기
>>> t1 = (1, 2, 'a', 'b')
>>> len(t1)
4
* 튜플은 요솟값을 변경할 수 없기 때문에 sort, insert, remove, pop 같은 내장 함수가 無
출처 : ⎡Do it! 점프 투 파이썬 (박응용)⎦
'Python > 02. 파이썬의 기초, 자료형' 카테고리의 다른 글
02-6 집합 자료형 (0) | 2024.06.27 |
---|---|
02-5 딕셔너리 자료형 (0) | 2024.06.27 |
02-3 리스트 자료형 (0) | 2024.06.25 |
02-2-4 문자열 관련 함수들 (0) | 2024.06.24 |
02-2-3 포매팅 (1) | 2024.06.24 |