IT/Python

[Python] 튜플

김반장님 2021. 3. 28. 13:52
반응형

2.1 튜플 

튜플(tuple)은 리스트와 비슷하나 [ ] 대신 ( )로 묶어서 표현하며, 읽기 전용이다.  

읽기 전용인 만큼 적용되는 함수도 리스트에 비해 적지만(count(), index()), 속도는 빠르다. 

  

[ 그림 2-1 ]

 

보이지는 않지만 튜플은 항상 같이 있다(?). 다음 그림과 같이 파이썬 내부에서는 알게 모르게 튜플이 사용된다. 

여러 값을 다중 할당하는 것에도 튜플이 생략되어 있다고 생각하면 된다. 

  

[ 그림 2-2 ]

 

2.2 튜플에서 swap 

C 프로그래밍에서는 swap 을 하기 위해 임시 변수를 하나 더 선언하여 수행하지만 파이썬에서는 간단하게 해결할 수 있다.

  

[ 그림 2-3 ]

 

위에서 공부했던 리스트, 세트, 튜플은 아래와 같이 list(), set(), tuple() 을 이용하여 언제든지 변환이 가능하다. 

    

[ 그림 2-4 ]

 

방금 나왔던 자료형들은 in 연산자를 모두 사용가능 하다.  1 in a 와 같이 자료형 안에 어떤 값이 존재하는지 확인할 수 있다. 

 

[ 그림 2-5 ]

 

반응형

'IT > Python' 카테고리의 다른 글

[Python] 부울 / 논리연산자  (0) 2021.03.30
[Python] 사전  (0) 2021.03.29
[Python] 세트  (0) 2021.03.27
[Python] 리스트  (0) 2021.03.26
[Python] 유니코드  (2) 2021.03.25