튜플도 리스트처럼 인덱스 번호를 통해 특정 데이터 하나를 조회하거나
인덱스 범위 안에 있는 데이터를 조회할 수 있어요.
리스트의 인덱싱, 슬라이싱과 동일하니 바로 소스코드를 통해 알아볼게요.
인덱싱(Indexing)
먼저 인덱싱은 리스트 안에 있는 값을 꺼낼 때 사용해요.
리스트처럼 인덱스 번호는 0부터 시작하는데요.
my_tuple = (1, 2, 'a', 'b', [5,6,7])
print(my_tuple[0])
>> (출력) 1
print(my_tuple[2])
>> (출력) a
my_tuple에서 숫자 1를 꺼내기 위해 my_tuple[0] 이라고 작성하면 되요.
그리고 my_tuple에서 문자 ‘a’를 꺼내기 위해 my_tuple[2] 이라고 작성하면 ‘a’를 출력할 수 있어요.
리스트와 똑같죠?
당연히 마지막 요소를 꺼내기 위해서 my_tuple[4]라고 작성할 수도 있지만
my_tuple[-1]으로 작성할 수도 있어요.
슬라이싱
튜플의 슬라이싱도 문자열과 리스트의 슬라이싱과 동일해요.
특정 범위에 있는 데이터를 나눠 조회한다는 의미에요.
my_tuple = (1, 2, 'a', 'b', [5,6,7])
print(my_tuple[2:])
>> (출력) ('a', 'b', [5,6,7])
print(my_tuple[2:4])
>> (출력) ('a', 'b')
특정 범위에 있는 데이터를 다루고 싶을 때 슬라이싱을 이용하면 되요.
'Backend > Python' 카테고리의 다른 글
[Python] 튜플(Tuple) 더하기, 곱하기 (0) | 2022.07.30 |
---|---|
[Python] 튜플(Tuple) 만들기 (0) | 2022.07.30 |
[Python] 튜플(Tuple) 자료형이란? (0) | 2022.07.30 |
[Python] 리스트 요소 정렬하기, 뒤집기 - sort(), reverse() (0) | 2022.06.14 |
[Python] 리스트 확장하기 - extend() (0) | 2022.06.14 |