作者lavishfeel (..)
看板Python
標題[問題] python 變數根據變數產生問題
時間Sun Jun 25 15:05:16 2017
大家好
小弟最近在學習怎麼寫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://webptt.com/m.aspx?n=bbs/Python/M.1498374318.A.B08.html
1F:→ mikapauli: 用list 06/25 15:13
2F:推 LessonWang: 試試看eval 06/25 15:28
3F:→ LessonWang: for i in range(3): 06/25 15:28
4F:→ LessonWang: eval('a'+str(i)+'='i) 06/25 15:28
5F:→ LessonWang: 看看可不可行 06/25 15:28
6F:→ LessonWang: 少一個+號 06/25 15:29
7F:推 LessonWang: 看來用eval無法解決 06/25 15:34
9F:推 kenduest: 提外話為什麼要這樣子做呢 06/25 17:30
10F:→ kenduest: shell script 有些場合的確有這個需求性 06/25 17:31
11F:→ kenduest: 用List的不是會比較好維護嗎 06/25 17:32
12F:推 LessonWang: 這樣做的需求性何在啊xd 06/25 18:06
13F:→ lavishfeel: 抱歉~因為while i <3這個3會是從別的地方進來的變數 06/25 21:46
14F:→ kenduest: 我感覺問題好像是片段了,可能要拉出整個問題來看 06/25 23:48
15F:→ kenduest: 用 shell script 寫法論點來看 python 可能不大適當 06/25 23:50
16F:→ kenduest: 再者你的 script code 不能夠跑你知道嗎? 06/25 23:51
17F:→ kenduest: 整個充滿錯誤... 06/25 23:51