본문 바로가기

프로그래밍/파이썬

2. 파이썬 자료구조 튜플

튜플은 몇 가지를 제외하고는 리스트와 거의 비슷하다.

다른점은 아래와 같다.

● 리스트는 []으로 둘러싸지만 튜플은 ()으로 둘러싼다.

● 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.

 

튜플의 예제는 다음과 같다.

>>> a = ()
>>> a = (1, )
>>> a = (1, 2, 3)
>>> a = 1, 2, 3
>>> a = ('a', 'b', ('ab', 'cd'))

-인덱싱

>>> a = (1, 2, 3)
>>> a[0]
1
>>> a[2]
3

-슬라이싱

>>>  a = (1, 2, 3)
>>> a[1:]
(2, 3)

-튜플 더하기

>>> a = (1, 2, 3)
>>> b = (4, 5)
>>> a + b
(1, 2, 3, 4, 5)

-튜플 곱하기

>>> a = (1, 2, 3)
>>> a * 3
(1, 2, 3, 1, 2, 3, 1, 2, 3)

-튜플 길이 구하기

>>> a = (1, 2, 3)
>>> len(a)
3