Python tuple(튜플) index(인덱스)

Junho Song·2022년 11월 16일
0

튜플의 인덱스 연산 연습을 해본다.

아래의 튜플을 바탕으로 역방향 결과를 출력해라.

t3 = (1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 14)

답 코드:
for i in range(1, len(t3)+1):
	print(t3[-i], end=' ')

해석:

len(t3)+1 = 11+1 = 12
range(1, len(t3)+1) = range(1, 12)
range(1, 12) = 1,2,3,4,5,6,7,8,9,10,11

즉,

for i in range(1, 12):
	print(t3[-i], end=' ')

for i in range(1,12)에서
t3[-i] = t3[-1], t3[-2], t3[-3].....t3[-11]
t3[-1] = t3튜플의 뒤에서부터 첫번째 index값인 14를 출력한다.

고로,
t3[-i]는 마지막 번째 index인 11번째 index 부터 역순으로 출력해준다.
만약 range값이 11개가 아니면 out of range tuple index error가 뜬다. t3의 indexing 값이 11개기 때문에 11개가 아닐땐 매칭되지 않기 때문.

end = ' '는 각 index 값을 세로로 출력하지 않고 한 가로줄에 전부 출력할 수 있게 해준다.

profile
상위 1%의 금융데이터 분석가를 꿈꿉니다.

0개의 댓글