[問題] python 變數根據變數產生問題

看板Python作者 (..)時間8年前 (2017/06/25 15:05), 編輯推噓4(4013)
留言17則, 5人參與, 最新討論串1/3 (看更多)
大家好 小弟最近在學習怎麼寫python 我想要根據變數產生更多變數 在shell script裡面如下 i=0 while [ $i < 3 ] do a$i=$i i=i+1 done 執行後我可以得到3個變數 a0=0 a1=1 a2=2 不知道是不是可以請問python要怎麼類似這樣根據變數產生變數去存值 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.189.79 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1498374318.A.B08.html

06/25 15:13, , 1F
用list
06/25 15:13, 1F

06/25 15:28, , 2F
試試看eval
06/25 15:28, 2F

06/25 15:28, , 3F
for i in range(3):
06/25 15:28, 3F

06/25 15:28, , 4F
eval('a'+str(i)+'='i)
06/25 15:28, 4F

06/25 15:28, , 5F
看看可不可行
06/25 15:28, 5F

06/25 15:29, , 6F
少一個+號
06/25 15:29, 6F

06/25 15:34, , 7F
看來用eval無法解決
06/25 15:34, 7F

06/25 15:40, , 8F

06/25 17:30, , 9F
提外話為什麼要這樣子做呢
06/25 17:30, 9F

06/25 17:31, , 10F
shell script 有些場合的確有這個需求性
06/25 17:31, 10F

06/25 17:32, , 11F
用List的不是會比較好維護嗎
06/25 17:32, 11F

06/25 18:06, , 12F
這樣做的需求性何在啊xd
06/25 18:06, 12F

06/25 21:46, , 13F
抱歉~因為while i <3這個3會是從別的地方進來的變數
06/25 21:46, 13F

06/25 23:48, , 14F
我感覺問題好像是片段了,可能要拉出整個問題來看
06/25 23:48, 14F

06/25 23:50, , 15F
用 shell script 寫法論點來看 python 可能不大適當
06/25 23:50, 15F

06/25 23:51, , 16F
再者你的 script code 不能夠跑你知道嗎?
06/25 23:51, 16F

06/25 23:51, , 17F
整個充滿錯誤...
06/25 23:51, 17F
文章代碼(AID): #1PJs2ki8 (Python)
文章代碼(AID): #1PJs2ki8 (Python)