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