05. 튜플 자료형
2020. 12. 27. 04:45ㆍ파이썬
튜플와 리스트의 차이점
- 리스트는 중괄호 [] 로 둘러싸지만, 튜플은 소괄호 () 로 둘러싼다.
- 리스트는 그 값의 생성 & 삭제 & 수정이 가능하지만, 튜플은 그 값을 바꿀 수 없다
튜플의 항목 값을 변경 불가능하다
- 프로그램이 실행하는 동안 그 값이 항상 변하지 않기를 바랄때 튜플을 사용한다.
- 반대로, 수시로 그 값을 변화시켜야 한다면 리스트를 사용하면 된다.
- 실제 프로그램에서는 값이 변경되는 형태의 변수가 더 잘 쓰이기 때문에 평균적으로는 리스트를 많이 사용한다.
t1 = ()
# 단 1개의 요소만을 가질 때는 요소 뒤에 반드시 콤마(,)를 붙여줘야한다.
t2 = (1,)
t3 = (1, 2, 3)
# 소괄호 생략해도 상관없다
t4 = 1, 2, 3
t5 = ('a', 'b', ('ab', 'cd'))
- 만약 튜플 요솟값을 삭제하거나 변경하려고 하면 형 오류(Type Error)가 발생한다.
t1 = (1, 2,'a', 'b')
del t1[0] # 형 오류 메시지 발생
t1[0] = 'c' # 형 오류 메시지 발생
튜플 다루기
튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다
t1 = (1, 2,'a', 'b')
t1[0] # 결과값 1 : 인덱싱
t1[1:] # 결과값 (2,'a', 'b') : 슬리이싱
t1 = (1, 2,'a', 'b')
t2 = (3, 4)
# (1, 2,'a', 'b', 3, 4) : 더하기
# = (1, 2,'a', 'b')+(3, 4) 동일한 결과 나오는 듯
t1 + t2
t2 * 3 # (3, 4, 3, 4, 3, 4) : 곱하기 (반복하기)
len(t1) # 결과값 4 : 길이 구하기
'파이썬' 카테고리의 다른 글
| 07. 집합 자료형 (0) | 2020.12.27 |
|---|---|
| 06. 딕셔너리 자료형 (0) | 2020.12.27 |
| 04. 리스트 자료형 (0) | 2020.12.27 |
| 03. 문자형 (문자열) 자료형 (0) | 2020.12.27 |
| 02. 숫자형 자료형 (0) | 2020.12.27 |