파이썬 반복문 질문입니다.
조회수 933회
포맷함수 사용 중 전역 변수와 지역 변수의 개념을 알지 못해 본 문제가 일어난 듯 싶습니다. 데이터 프레임을 잘라 10개의 행을 가지는 데이터프레임인 a0, b0와 같이 전역변수를 설정하였습니다.
마지막 반복문에서 a0, a1, b0 등 각각에 데이터프레임에 해당하는 값을 넣고 싶은데 a0 문자열만 나오는 상황입니다. 마지막 반복문에서 어떻게 전역변수를 설정해야하는지 혹은 제가 원하는 해답에 다다르기 위한 방법을 제안해 주시면 정말 감사하겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
-
어라? 이게 되네요?
print('<act type="h" x="{}" y="{}" end_time = "" />'.format(globals()['a{}'.format(i)],globals()['b{}'.format(j)]))
이런 경우는 윗 분 말처럼 되도록 리스트로 사용하시기 바랍니다.
감사합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력