tuple은 list와 다르게 한번 정한 값을 변경할 수 없다.
tuple은 한번 정한 값이 바뀌면 안되는 경우 사용하고
list보다 속도가 빠르다.
list 의 경우 [ ] 대괄호를 해주지만
tuple의 경우 ( ) 소괄호를 해준다.
>>> my_tuple1 = ()
>>> print(my_tuple1)
()
한글자를 쓸때도 꼭 , 해준다.
>>> my_tuple2 = (1,)
>>> print(my_tuple2)
(1,)
>>> my_tuple3 = ('a', 'b', 'c')
>>> print(my_tuple3)
('a', 'b', 'c')
괄호를 하지 않아도 tuple이 된다.
>>> my_tuple4 = 3.14, 'Python', True
>>> print(my_tuple4)
(3.14, 'Python', True)
타입을 확인해보면 ( )없이도 tuple 인 것을 확인해 볼 수 있다.
>>> print(type(my_tuple4))
<class 'tuple'>
패킹
밑에 예제처럼 my_tuple 하나에 여러 요소가 묶인 것.
>>> my_tuple = 3.14, 'Python', False
언패킹
i 는 123, s는 'abc', b는 True. 각각 풀어주는 것
>>> i, s, b = (123, 'abc', True)
'개발공부 > Python' 카테고리의 다른 글
Python - 반복하기(for), IDLE 에디터모드 사용하기 (0) | 2018.06.18 |
---|---|
Python - 리스트(list) 추가, 삭제, 바꾸기, 정렬 (1) | 2018.06.08 |
Python - 문자열 분리하기 .split() 포맷팅 .format() (0) | 2018.06.08 |
Python - 문자가져오기(인덱싱, 슬라이싱) (0) | 2018.06.08 |
python - 문자열, 문자열연산 (0) | 2018.06.08 |