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 |
'Development > Python' 카테고리의 다른 글
튜플 연산자 (0) | 2018.02.18 |
---|---|
딕셔너리(Dictionary) (0) | 2018.02.12 |
pip requirements - requirements 파일을 통한 패키지 일괄 설치, 특정 개발 환경의 패키지 목록 추출하기 (0) | 2018.01.31 |
Ipython (0) | 2018.01.25 |
set(세트; 집합) (0) | 2018.01.19 |