[问题] python 变量根据变量产生问题

楼主: lavishfeel (..)   2017-06-25 15:05:16
大家好
小弟最近在学习怎么写python
我想要根据变量产生更多变量
在shell script里面如下
i=0
while [ $i < 3 ]
do
a$i=$i
i=i+1
done
执行后我可以得到3个变量
a0=0
a1=1
a2=2
不知道是不是可以请问python要怎么类似这样根据变量产生变量去存值
谢谢
作者: mikapauli (桜花)   2017-06-25 15:13:00
用list
作者: LessonWang (橘白Cat)   2017-06-25 15:28:00
试试看evalfor i in range(3):eval('a'+str(i)+'='i)看看可不可行少一个+号看来用eval无法解决
作者: amigcamel (阿吉amig)   2017-06-25 15:40:00
作者: kenduest (小州)   2017-06-25 17:30:00
提外话为什么要这样子做呢shell script 有些场合的确有这个需求性用List的不是会比较好维护吗
作者: LessonWang (橘白Cat)   2017-06-25 18:06:00
这样做的需求性何在啊xd
楼主: lavishfeel (..)   2017-06-25 21:46:00
抱歉~因为while i <3这个3会是从别的地方进来的变量
作者: kenduest (小州)   2017-06-25 23:48:00
我感觉问题好像是片段了,可能要拉出整个问题来看用 shell script 写法论点来看 python 可能不大适当再者你的 script code 不能够跑你知道吗?整个充满错误...

Links booklink

Contact Us: admin [ a t ] ucptt.com