튜플 (Tuple)
Programming/Python 2013. 2. 21. 16:46 |튜플은 임의의 객체의 순서를 가지는 모음으로 리스트와 유사한 면이 많다.
차이점은 변경 불가능 형이라는 것이다. 또한 튜플은 리스트가 가지고 있는 것과 같은 메쏘드(자체 함수)를 가지지 않는다.
튜플은 시퀀스 형이므로 시퀀스 형이 가지는 일반적인 연산을 모두 가진다. 인덱싱, 슬라이싱, 연결, 반복, 길이 연산등
튜플은 () 로 표현한다.
리스트와의 공통점과 차이점
공통점
리스트와의 공통점은 임의의 객체를 저장할 수 있다는 것과 시퀀스 자료형이라는 것이다.
차이점
문자열과 같은 변경 불가능 시퀀스 형이다. 따라서, 튜플 아이템을 변경하려면 슬라이싱과 연결을 이용해야 한다.
메쏘드를 가지지 않는다.
튜플은 포맷 문자열 지원, 함수 호출 시 가변 인수 지원 기능 등이 있다.
튜플을 사용하는 경우
같은 의미를 타나내지만 운영 체제마다 독자적인 기호를 사용하는 경우가 있다. 파이썬은 운영 체제의 독립성을 유지하기 위해서 이러한 내용을 os 모듈의 일부 이름에 표현해 놓았다.
'Programming > Python' 카테고리의 다른 글
Python 스크립트를 실행파일(exe) 로 만들기 (0) | 2013.02.25 |
---|---|
아으.. 삽질한 가변인자 코드 (0) | 2013.02.25 |
파일이름과 경로명 분리 (0) | 2013.02.18 |
sort 함수 만들기 (0) | 2013.02.14 |
디렉토리의 파일목록, 정보 알아내기 (0) | 2013.02.13 |