튜플(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
'Client > Python' 카테고리의 다른 글
파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 4.집합 (0) | 2017.03.24 |
---|---|
파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 3.딕셔너리 (0) | 2017.03.24 |
파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 1.리스트 (0) | 2017.03.24 |
파이썬 문자열 안에 변수를 대치시키는 방법 (3) | 2017.03.23 |
파이썬 에디터 파이챰 (0) | 2017.03.23 |