티스토리 뷰
- 튜플(tuple)도 여러 개의 데이터를 순서대로 담아두는 데 사용한다.
- 튜플과 리스트는 다음과 같은 두 가지 차이점이 있다.
1) 리스트는 [ ]를 사용하는 반면, 튜플은 ( )를 사용한다.
2) 리스트는 리스트 내의 원소를 변경할 수 있지만, 튜플은 변경 불가.
* 튜플은 리스트에 있는 여러 기능이 빠져 있고,
반대로 리스트는 튜플이 지원하는 모든 기능을 포함하고 있다.
튜플을 사용하지 않고 리스트라는 자료구조만 사용해도 불편함이 없다.
* 튜플을 사용하는 이유? 튜플은 리스트보다 속도가 빠르다는 장점이 있다.
따라서 한번 데이터를 저장해둔 후 추가하거나 삭제할 필요가 없는 경우라면
튜플을 사용하는 것이 좋다. (예, 우편번호, 주민등록번호 등)
>>> bbb = (9130, 9150, 9150, 9300, 9400)
>>> bbb
(9130, 9150, 9150, 9300, 9400)
>>> bbb[0]
9130
>>> len(bbb)
5
>>> bbb[1] = 333 #튜플은 수정 불가…
Traceback (most recent call last):
File "<pyshell#66>", line 1, in <module>
bbb[1] = 333
TypeError: 'tuple' object does not support item assignment
튜플의 슬라이싱
>>> bbb = (9130, 9150, 9150, 9300, 9400)
>>> bbb
(9130, 9150, 9150, 9300, 9400)
>>> bbb[0:3]
(9130, 9150, 9150)
>>> bbb(0:1)
SyntaxError: invalid syntax
주의) 튜플을 생성할 때는 ( ) 기호를 사용하지만,
데이터에 접근하는 인덱싱이나 슬라이싱에서는
데이터의 범위를 [ ]기호로 표현한다.
'IT 이야기 > python basic' 카테고리의 다른 글
10. 파이썬 제어문 1 (Boolean, 논리 연산자) (0) | 2017.11.16 |
---|---|
9. 파이썬 딕셔너리 (0) | 2017.11.16 |
7. 파이썬 리스트 (0) | 2017.10.16 |
6. 파이썬 데이터 타입 (0) | 2017.10.13 |
5. 파이썬 문자열 (0) | 2017.10.13 |
- Total
- Today
- Yesterday
- 클래식
- enrico caruso
- 황제
- 베토벤
- DTI
- Python
- 2017년 2분기 경제전망
- 인터메조
- Caruso
- 기초프로그래밍
- cavalleria
- 피아노
- 파이썬
- 부동산
- 파급효과
- 통신산업
- Classic
- 주택시장
- LTV
- 카루소
- 경제자료
- 라캄파넬라
- enrico
- Emperor
- 11월 기업경기전망
- 가계부채
- 리스트
- intermezzo
- 위축
- 조성진
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |