티스토리 뷰
[Python] 튜플 인덱싱 & 슬라이싱
튜플
숫자나 문자열을 모아서 저장하는 집합입니다.
리스트와 다른점은 튜플에 저장되어 있는 값은 삭제와 변경이 불가능한 것을 제외하면 리스트와 동일합니다.
리스트의 사용 방법은 "[Python] 리스트 인덱싱 & 슬라이싱"을 참조 부탁드립니다.
튜플은 변수에 "()"기호를 사용하여 생성할 수 있습니다.
아래는 tu 변수에 "2, 5, 8, 7, 9, 10, 13" 값을 튜플로 생성하였습니다.
코드 # 튜플 생성 및 튜플 값 출력 tu = (5, 2, 10, 4, 7, 9) print(tu) 결과 (5, 2, 10, 4, 7, 9) |
튜플 값 삭제 오류
코드 tu = (5, 2, 10, 4, 7, 9) del tu[0] print(tu) 결과 Traceback (most recent call last): File "/Users/ossian/Desktop/Git/Python3/Python_Study.py", line 2, in <module> del tu[0] TypeError: 'tuple' object doesn't support item deletion |
튜플 값 변경 오류
코드 tu = (5, 2, 10, 4, 7, 9) tu[1] = 3 print(tu) 결과 Traceback (most recent call last): File "/Users/ossian/Desktop/Git/Python3/Python_Study.py", line 2, in <module> tu[1] = 3 TypeError: 'tuple' object does not support item assignment |
튜플 인덱싱
튜플의 위치를 사용하여 값에 접근할 수 있습니다.
코드 # tu 튜플의 2번 위치의 값을 출력 tu = (5, 2, 10, 4, 7, 9) print(tu[2]) 결과 10 |
튜플을 인덱싱하여 사칙연산을 할 수 있습니다.
코드 # tu 튜플에 2번 위치 값과 0번 위치 값을 가져온 후 사칙연산 tu = (5, 2, 10, 4, 7, 9) print(tu[2] + tu[0]) 결과 15 |
튜플 슬라이싱
슬라이싱은 튜플의 여러 위치에 있는 값을 한번에 잘라서 사용하는 것을 말합니다.
-------------------------------------------------------- 코드 # tu 튜플의 1번 위치부터 4번 위치까지의 값을 출력 tu = (5, 2, 10, 4, 7, 9) print(tu[1:4]) 결과 (2, 10, 4) -------------------------------------------------------- -------------------------------------------------------- 코드 # tu 튜플의 처음부터 5번 위치까지의 값을 출력 tu = (5, 2, 10, 4, 7, 9) print(tu[:5]) 결과 (5, 2, 10, 4, 7) -------------------------------------------------------- -------------------------------------------------------- 코드 # tu 튜플의 마지막부터 2번 위치까지의 값을 출력 tu = (5, 2, 10, 4, 7, 9) print(tu[2:]) 결과 (10, 4, 7, 9) -------------------------------------------------------- |
'[Dev] > Python' 카테고리의 다른 글
[Python] 집합(Set) (0) | 2017.12.04 |
---|---|
[Python] 딕셔너리(Dictionary) (0) | 2017.11.30 |
[Python] 리스트 인덱싱 & 슬라이싱 (0) | 2017.11.30 |
[Python] Python Print 함수 - 2 (0) | 2017.11.29 |
[Python] Python Print 함수 - 1 (0) | 2017.11.29 |
Comments
최근에 올라온 글