티스토리 뷰
#6 파이썬 chapter 6. 튜플 자료형
튜플은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다.
-리스트는 [] 로 둘러싸지만 튜플은 () 로 둘러싼다.
-리스트는 그 값의 생성,삭제,수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
튜플의 모습은 다음과 같다.
t1 = ()
t2 = (1,)
t3 = (1, 2, 3)
t4 = 1, 2, 3
t5 = ('a', 'b', ('ab', 'cd'))
리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다.
t2 = (1,) 처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마( , ) 를 반드시 붙여야 하고, t4 = 1, 2, 3 처럼 괄호를 생략해도 무방하다는 것이다.
얼핏 보면 튜플과 리스트는 비슷한 역할을 하지만 프로그래밍을 할 때 튜플과 리스트는 구별해서 사용하는 것이 유리하다. 튜플과 리스트의 가장 큰 차이점은 값을 변화시킬 수 있는가 여부이다. 즉 리스트의 항목값은 변화가 가능하고 튜플의 항목값은 변화가 불가능하다. 따라서 프로그래밍이 실행되는 동안 그 값이 항상 변하지 않기를 바란다거나 값이 바뀔까 걱정하고 싶지 않다면 주저하지 말고 튜플을 사용해야 한다.
실제 프로그램에서는 값이 변경되는 형태의 변수가 훨씬 많기 때문에 평균적으로는 튜플보다는 리스트를 많이 사용한다.
- 튜플의 요솟값을 삭제하려 하거나 변경하려 할 때에는 오류가 발생한다.
1. 튜플 다루기
튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하므로 간단하게 살펴보자.
1) 인덱싱하기
t1 = (1, 2, 'a', 'b')
t1[0]
1
t1[3]
b
2) 슬라이싱 하기
t1 = (1, 2, 'a', 'b')
t1[1:])
(2, 'a', 'b')
3) 튜플 더하기
t2 = (3, 4)
t1 + t2
(1, 2, 'a', 'b', 3, 4)
4) 튜프 곱하기
t2 * 3
(3, 4, 3, 4, 3, 4)
5) 튜플 길이 구하기
t1 = (1, 2, 'a', 'b')
len(t1)
4
'파이썬의 기초' 카테고리의 다른 글
파이썬의 기초 (딕셔너리 관련 함수) (0) | 2021.03.08 |
---|---|
파이썬의 기초 (딕셔너리 자료형) (0) | 2021.03.07 |
파이썬의 기초 (리스트 자료형) (0) | 2021.03.06 |
파이썬의 기초(문자열 관련 함수) (0) | 2021.03.05 |
파이썬의 기초(문자열 포매팅) (0) | 2021.03.04 |