본문 바로가기

처음부터 파이썬

점프 투 파이썬으로 파이썬 배우기! - 파이썬 프로그래밍의 기초, 자료형 <튜플>

반응형

튜플 (tuple) 숫자, 문자 모음을 집합으로 표현한 것

리스트는 [ ] 으로 둘러싸지만 튜플은 ( ) 으로 둘러싼다.                                                                                                                          리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.

t5 = ('a', 'b', ('ab', 'cd')) → 튜플명 = (요소1, 요소2, 요소3, ...)

단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것                                                                                          t4 = 1, 2, 3처럼 괄호( )를 생략해도 무방하다는 점이다.

3-1. 튜플 삭제, 변경

1. 튜플 요소 삭제

t1 = (1, 2, 'a', 'b')                                                                                                                                                                                del t1[0]                                                                                                                                                                                               Traceback (most recent call last):                                                                                                                                                   File "<stdin>", line 1, in <module>                                                                                                                                                    TypeError: 'tuple' object doesn't support item deletion

2. 튜플 요소 변경

t1 = (1, 2, 'a', 'b')                                                                                                                                                                             t1[0] = 'c'                                                                                                                                                                                             Traceback (most recent call last):                                                                                                                                              File "<stdin>", line 1, in <module>                                                                                                                                                TypeError: 'tuple' object doesn't support item assignment

3. 튜플 다루기

인덱싱 : [0]

슬라이싱 : [1: ]

더하기 : +

곱하기 : *

길이 구하기 : len

반응형