티스토리 뷰

Python

파이썬 tuple 튜플 사용법 정리

메이커JK 2017. 2. 14. 10:33
반응형

파이썬(Python)에서 리스트(list)와 튜플(tuple)은 비슷하지만 결정적인 차이가 있습니다. 리스트는 변경이 가능(mutable)하고 튜플은 불가능(immutable)하다는 것입니다. 그래서 튜플로 할 수 있는 일은 지극히 제한적이고 함수도 count, index 둘만 지원합니다.


파이썬 튜플(tuple) 사용법

파이썬 튜플(tuple) 사용법

튜플은 () 기호를 사용하여 만든다.

순서가 있는 자료형이라 인덱스슬라이싱 사용이 가능


빈 튜플 만들기

t = tuple() 또는 t = ()


원소가 하나인 튜플 만들기

t = (1, ) 또는 t = 1, 

(콤마가 중요)


파이썬 튜플 count, index 함수

파이썬 튜플 count, index 함수

count(값) - 전달한 값이 튜플 속에 몇 개 있는지 확인

index(값) - 전달한 값의 인덱스를 확인

(동일한 값이 여러개 있을 때 먼자 나오는 인덱스를 반환)


파이썬 튜플 사용 예 (함수 리턴값, 스왑 swap)

파이썬 튜플 사용 예 (함수 리턴값, 스왑 swap)

파이썬 내부적으로 튜플이 활용된다.

함수에서 여러개의 값을 리턴할 때 튜플을 사용

(튜플로 반환되는 값을 각각의 변수에 담을 수 있다.)

튜플을 이용해 두 변수의 값을 바꾸는 스왑(swap)처리를 쉽게 할 수 있다. (여기서 괄호는 생략 가능)



반응형
댓글