직장인 난중일기

파이썬(Python) 튜플 알아보기 본문

코딩공부/파이썬(Python)

파이썬(Python) 튜플 알아보기

SStarter 2018. 11. 29. 07:49

튜플의 기본 구조






리스트라는 자료형을 배웠었다.

리스트는 여러 개의 값을 한꺼번에 모으는 자료형이다.


이와 같이 재료를 모으는 방법이 리스트 외에 여러가지가 있다.

그 중 딕셔너리, 튜플이 대표적인 방법이다.


튜플에 대해 먼저 알아본다.

튜플은 리스트와 거의 동일하다. 

한 가지 차이는 리스트에서 저장된 값은 변경할 수 있지만 튜플에서는 변경이 불가능하다는 것이다.


어떤 값을 저장하는데 바꾸고 싶지 않은 값이 있을 때 튜플을 사용하는 이유다.






리스트는 대괄호와 콤마를 사용하여 값을 구분했다.

튜플에서는 소괄호와 콤마를 사용하여 값을 구분한다.


소괄호를 안 쓰고 콤마로 구분만 해줘도 된다.











튜플은 숫자, 문자 또는 숫자와 문자를 혼합한 형태로 저장할 수 있다.

tuple3 처럼 소괄호를 안 써줘도 튜플로 저장이 가능하다.







튜플에서 주의해야 할 점.





값이 1개인 튜플을 만들 때는 반드시 ,(콤마)를 같이 써줘야 한다.








1번 째 줄에서 처럼 콤마를 사용하지 않고 소괄호만 씌운 경우,

그냥 정수 1이 된다.


참고로 2번 째 줄의 type 은 안에다 어떤 값을 넣었을 때

그 자료형이 무엇인지를 알려주는 함수다.


출력 값이 'int' 라고 나왔는데, 이는 integer(정수)의 줄임말이다.

즉, my_int에서 1은 '정수' 라는 뜻이다.




4번 째 줄에서는 숫자 뒤에 콤마를 붙여줬다. 

그리고 type 함수를 썼을 때, 'tuple' 이라는 값이 나왔다.

즉,  my_yuple에서의 1은 튜플 자료형이라는 뜻이다.


1을 콤마 없이 소괄호만 치게 되면 그냥 1이라는 숫자가 된다.

1이 튜플이라는 걸 표현하고 싶으면 뒤에 콤마만 붙여주면 되는 것이다.



Comments