tuple(튜플; 터플), 튜플에서 제공되는 메소드, 튜플 활용

CODEDRAGON Development/Python

반응형

 

 

tuple(튜플; 터플)

·       튜플은 리스트와 유사하지만, 읽기전용이여서 한번 만들면 변경할 수 없습니다변경 불가능(Immutable)한 데이터 타입입니다.

·       프로그램이 실행되는 동안 그 값이 변하지 않게 하고 싶은 을 때 사용합니다.

·       읽기전용이기 때문에 리스트에 비해 제공되는 메소드는 적지만 속도는 그만큼 빨라집니다.

·       읽기전용이여서 어플리케이션 전체에 필요한 정보를 표현하기에 적절한 데이터 형식입니다.

 

 

 

 

 

튜플 사용 예

months = ('January','February','March','April','May','June',

'July','August','September', 'October','November',' December')

 

 

 

튜플에서 제공되는 메소드

·       시퀀스형이 가지는 다음 연산 모두 지원 (인덱싱, 슬라이싱, 연결, 반복, 멤버쉽 테스트)합니다.

·       문자열이 지닌 대부분의 연산들은 튜플도 지원됩니다.

·       list() tuple() 내장 함수를 사용하여 리스트와 튜플을 상호 변환할 수 있습니다.

 

 

 

튜플 활용

튜플을 활용하면 C언어에서 변수의 두 값을 바꿀 때 swap변수가 하나 더 필요하지만 파이션에서는 보다 간단히 다른 변수 필요없이 아래와 같이 값을 바꿀 수 있습니다.

>>> n, m = 10, 20

>>> print(n, m)

10 20

>>> n, m = m, n

>>> print(n, m)

20 10