파이썬은 문자열 연산이 탁월하다. 정말 직관적이고 특히 반복문을 사용할 때 편하다. "+" 만 있으면 그냥 글자를 바로바로 합칠수가 있다.
예를들면, "A" + "B" 를 하면 "AB"가 되는 식이다. 물론 R에서도 paste()라는 함수가 있기는 하다.
그런데 가끔은 전역변수(global object)를 반복문에 호출하고 싶을 때가 있다. 예를 들면, 전역변수가 a1, a2, .... , a100까지 있다고 하자.
이 전역 변수를 하나씩 호출해야 하는 상황이 있을 때, for i in range(100): print("a"+"i") 와 같은 연산을 하고 싶지만, 이게 쉽지 않다는 것을 금방 깨달을 수 있을것이다. 즉, 전역변수의 이름을 반복문으로 호출하고 싶은데, 전역변수의 이름을 문자열로 친다고 전역변수가 호출되지는 않는다.
이때, globals()함수를 쓰면, 다음과 같이 손쉽게 전역변수를 호출할 수 있다....
#
문자열
#
반복문
#
전역변수
#
전역변수문자열로호출하기
#
파이썬
원문 링크 : 파이썬에서 전역변수를 문자열로 불러오기.