파이썬 리스트 인덱싱 관련 질문드립니다.

조회수 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 이런 식으로 받아와 출력할 줄 알았는데 생각과는 결과가 다르네요.

제가 잘못 이해하고 있는 부분이 무엇인가요?

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)