편집 기록

편집 기록
  • 프로필 정토드님의 편집
    날짜2017.04.07

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


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

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

  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.04.07

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


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

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