[問題] 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