2017年7月20日 星期四

python中的動態變量(動態變數)

參考網址:
http://flysun8848.blog.163.com/blog/static/14846312013034839300/
http://yhhuanglab.blogspot.tw/2016/01/python.html

python中要實現動態變數不像其它語言,可以通過 字串+變數(通常數字),來達到動態變數。
C語言例如
for(i=0,i<5,i++){
"abc"+i+"de"=1
};
可達到abc0de=1;abc1de=1;abc2de=1;abc3de=1;abc4de=1

但是python要用:
for i in range(5):
____locals()["abc%s"%i+"de"]=1
可達到abc0de=1;abc1de=1;abc2de=1;abc3de=1;abc4de=1

 

也可放入兩個動態變量(例如i及j放入)
for i in range(1,11):
____j=9
____locals()["biosomeday%s%s" %( i , j )+"abc"]=3
____print(locals()["biosomeday%s%s" % ( i , j )+"abc"])

沒有留言:

張貼留言