파이썬 리스트 인덱싱 관련 질문드립니다.
조회수 1372회
stack = [3, 4, 5, 8, 0]
print('stack : [')
for x in stack:
print(stack[x], end='')
if x >= 4:
print(']')
break;
위와 같이 stack 이라는 리스트 변수 선언 및 할당 후에 값이 출력되는지 확인을 하려고 했습니다. 그러나 실질적으로 실행시키면 stack = [80] 만 나오는데 왜 이렇게 나오는지 이해가 되지 않습니다.
x 가 0 첨자부터 시작하여 stack[0] = 3 이런 식으로 받아와 출력할 줄 알았는데 생각과는 결과가 다르네요.
제가 잘못 이해하고 있는 부분이 무엇인가요?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력