2017年7月6日 星期四

Python - Using vars() to assign a string to a variable - 使用vars()將字串指定為變數名稱

系統環境

Python version:Python 3.6.0 :: Anaconda 4.3.1 (64-bit)
System version:Windows 10
vars()的使用方法如下,非常實用,目前我較常使用的場景為在迴圈中指定變數新值,而變數名稱隨迴圈中的變數a改變。

Code:

# 將 a 指定給變數var_name_a
for a in range(1,4):
    vars()['var_name_'+str(a)]=a
print(var_name_1)
print(var_name_2)
print(var_name_3)

Result:

1
2
3

沒有留言:

張貼留言