看板 Python 關於我們 聯絡資訊
剛剛試了一下好像可以這樣耶 @@!!! for i in range(100): globals()['a{}'.format(i)] = i print(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) ※ 引述《LessonWang (橘白Cat)》之銘言: : ※ 引述《lavishfeel (..)》之銘言: : : 大家好 : : 小弟最近在學習怎麼寫python : : 我想要根據變數產生更多變數 : : 在shell script裡面如下 : : i=0 : : while [ $i < 3 ] : : do : : a$i=$i : : i=i+1 : : done : : 執行後我可以得到3個變數 : : a0=0 : : a1=1 : : a2=2 : : 不知道是不是可以請問python要怎麼類似這樣根據變數產生變數去存值 : : 謝謝 : for i in range(3): : exec("a"+str(i)+"="+str(i)) : 我把eval換成exec好像可以用了xd : ----- : Sent from JPTT on my Asus ASUS_Z00UD. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.42 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1498969676.A.F6E.html
shaform: 發現前面推文裡的連結裡的回應之一有人提過了 TAT 07/02 12:29