[问题] list里的字串可以改成变量吗

楼主: yy2218 (frefsdf)   2022-07-13 21:35:18
a=[1,2,3]
b=[4,5,6]
c=[“a”,”b”]
for I in c:
Print (I)
想请问各位大大如何将c中的字串改为list a与b 谢谢
https://i.imgur.com/yJTXxJV.jpg
使用eval还是印出字串耶
因为c的list是用for产出来的
作者: pshuang (中山先生忠实信徒-我爱萝)   2022-07-13 21:40:00
eval
作者: lycantrope (阿宽)   2022-07-13 21:47:00
eval但直接写成c=[a,b]不就好了.
作者: papple23g (逆道者)   2022-07-13 22:21:00
同楼上 c=[a,b]
楼主: yy2218 (frefsdf)   2022-07-13 22:32:00
如果a b 会依不同case产生,如何自动产出[a,b...]呢 谢谢
作者: gene50814 (genechen)   2022-07-13 22:44:00
locals globals?
作者: Ruuu307   2022-07-13 22:52:00
print(eval(s))
作者: papple23g (逆道者)   2022-07-14 02:33:00
先c=[],产生a的当下用c.append(a)呢
作者: lycantrope (阿宽)   2022-07-14 08:53:00
a,b最终都要到c 产生当下就可以c.append(a)啊
作者: profyang (prof)   2022-07-14 09:42:00
真的尽量不要用eval
作者: pshuang (中山先生忠实信徒-我爱萝)   2022-07-14 12:23:00
看用途啦 大专案少用 自己的工具 方便就是王道
楼主: yy2218 (frefsdf)   2022-07-14 21:29:00
目前是输出记事本 再读进来处理
作者: aalexx (aalexx.S)   2022-07-15 02:48:00
看起来你想要多是二维的list?就让他指到其他变量不行吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com