개발공부/Python

Python - 튜플 (tuple)

게임하는엄마 2018. 6. 12. 20:31

밑 유튜브 채널보며 공부시작!

까먹을까 정리하는 기록용!

 

https://www.youtube.com/channel/UC0h8NzL2vllvp3PjdoYSK4g

 

 

 

 

 

 

 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)