반응형
2.1 튜플
튜플(tuple)은 리스트와 비슷하나 [ ] 대신 ( )로 묶어서 표현하며, 읽기 전용이다.
읽기 전용인 만큼 적용되는 함수도 리스트에 비해 적지만(count(), index()), 속도는 빠르다.
보이지는 않지만 튜플은 항상 같이 있다(?). 다음 그림과 같이 파이썬 내부에서는 알게 모르게 튜플이 사용된다.
여러 값을 다중 할당하는 것에도 튜플이 생략되어 있다고 생각하면 된다.
2.2 튜플에서 swap
C 프로그래밍에서는 swap 을 하기 위해 임시 변수를 하나 더 선언하여 수행하지만 파이썬에서는 간단하게 해결할 수 있다.
위에서 공부했던 리스트, 세트, 튜플은 아래와 같이 list(), set(), tuple() 을 이용하여 언제든지 변환이 가능하다.
방금 나왔던 자료형들은 in 연산자를 모두 사용가능 하다. 1 in a 와 같이 자료형 안에 어떤 값이 존재하는지 확인할 수 있다.
반응형
'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 |