본문 바로가기
파이썬(Python)

python ) 문자열 변수명으로 입력하기 global()[] in python

by C.Mond 2023. 3. 23.
728x90
728x90

오늘은 문자열을 변수처럼 사용하는 방법에 대해 적어보려고 합니다.

 

R에서 assing함수와 유사할것으로 생각 됩니다.

 

간단하게 예제를 통해 보도록 하겠습니다.

globals()["var"]=10
var

위 처럼 문자열을 이용해 변수명을 사용할 수 있습니다.

 

응용해서 한번 써보도록 하겠습니다.

for문을 돌면서 변수명을 바꾸어주어야할때를 가정해서 써보겠습니다.

 

test=["yun","park","kim","lee","choi"]
for idx,con in enumerate(test):   
   globals()[con]=idx       

yun
park
kim
lee
choi

위 처럼 반복문을 통해 문자열을 변수로도 만들 수 있습니다.

근데 editor에 변수명이 정의돼있지 않다고 뜨는데 왜그러지...?ㅎㅎㅎ

알아봐야겠다...

728x90
728x90

댓글