Tuple
리스트와 비슷하지만 한번 생성 후에는 값 변경을 할 수 가 없다. 다시 말해 값을 추가하거나 삭제 및 변경할 수 없다.
선언방법 : 리스트와는 달리 소괄호를 이용해 선언할 수 있으며, 소괄호를 생략해도 된다.
예제1)
t1 = (1, 2, 3)
t2 = 1, 2, 3
* t1과 t2는 동일한 tuple type의 변수이다.
만약 요소가 하나인 tuple에서 '('를 생략하고 싶다면 요소뒤에 ','를 붙여주면 된다.
t3 = 1, -> <class 'tuple'>
t4 = 1 -> <class 'int'>
선언된 tuple의 값을 가져올려면 다음과 같이 사용하면 된다.
예제2)
b = 1, 2, 3
print(b[1])
결과
2
tuple의 값을 변경하면 다음과 같은 오류가 발생한다.
예제3)
a = 1,
print(type(a))
a[0] = 2
결과
<class 'tuple'>
Traceback (most recent call last):
File "/Users/DevInside/Documents/Python/tuple.py", line 4, in <module>
a[0] = 2
TypeError: 'tuple' object does not support item assignment
tuple
b = 1, 2, 3
print("b의 두번째 값은 '{}'이다".format(b[1]))
print("b의 길이는 '{}'이다".format(len(b)))
for i in range(len(b)):
print("b의 {}번째 index 값은 '{}'이다".format(i, b[i]))
b의 두번째 값은 '2'이다
b의 길이는 '3'이다
b의 0번째 index 값은 '1'이다
b의 1번째 index 값은 '2'이다
b의 2번째 index 값은 '3'이다
'Common > Python' 카테고리의 다른 글
[Python] Packing 사용 예 - 리스트 (0) | 2017.07.15 |
---|---|
[Python] Packing(패킹)과 Unpacking(언패킹) (0) | 2017.07.15 |
[Python] Dictionary와 for-in (0) | 2017.07.09 |
[Python] Dictionary 값 수정, 추가, 삭제 (0) | 2017.07.02 |
[Python] Dictionary 선언 및 사용하기 (2) | 2017.07.02 |