Client/Python

파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 2.튜플

Ardmos :) 2017. 3. 24. 16:46

튜플(tuple) 은 터플이라고도 하며 리스트와 비슷하지만, 튜플은 값을 변화시킬수가 없다.(삭제, 변경이 안된다.)

프로그램이 실행되는동안 값이 변하지 않았으면 하는 값들은 튜플을 이용해주면 되겠다.

튜플의 모습은 다음과 같다.


t1 = ()

t2 = (1,)

t3 = (1, 2, 3)

t4 = 1, 2, 3

t5 = ('a', 'b', ('ab', 'cd'))


리스트와 유사해보이는데, 차이점은 괄호()를 사용한다는것과, t2처럼 한개의 요소를 가질 때에는 뒤에 콤마를 붙이는것, 그리고 괄호()를 생략해도 된다는 점이다.

그 외에 인덱싱, 슬라이싱, 더하기, 곱하기 등은 리스트와 같은 방식으로 해줄수가 있다.


인덱싱 

t1 = (1, 2, 3, 4, 5)

t1[2]

=> 3


슬라이싱

t1 = (1, 2, 3, 4, 5)

t1[2:5]

=> (3, 4, 5)


더하기

t1 = (1, 2)

t2 = (3, 4)

t1 + t2

=> (1, 2, 3, 4)


곱하기

t1 = (1, 2)

t1 * 3

=> (1, 2, 1, 2, 1, 2)

728x90