作者yy2218 (frefsdf)
看板Python
標題[問題] list裡的字串可以改成變數嗎
時間Wed Jul 13 21:35:18 2022
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產出來的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.144.187 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1657719320.A.1FC.html
1F:→ pshuang: eval07/13 21:40
2F:推 lycantrope: eval但直接寫成c=[a,b]不就好了.07/13 21:47
※ 編輯: yy2218 (42.72.144.187 臺灣), 07/13/2022 21:51:59
3F:→ papple23g: 同樓上 c=[a,b] 07/13 22:21
4F:→ yy2218: 如果a b 會依不同case產生,如何自動產出[a,b...]呢 謝 07/13 22:32
5F:→ yy2218: 謝 07/13 22:32
6F:推 gene50814: locals globals? 07/13 22:44
7F:推 Ruuu307: print(eval(s)) 07/13 22:52
8F:→ papple23g: 先c=[],產生a的當下用c.append(a)呢 07/14 02:33
9F:→ lycantrope: a,b最終都要到c 產生當下就可以c.append(a)啊 07/14 08:53
10F:推 profyang: 真的盡量不要用eval 07/14 09:42
11F:推 pshuang: 看用途啦 大專案少用 自己的工具 方便就是王道 07/14 12:23
12F:→ yy2218: 目前是輸出記事本 再讀進來處理 07/14 21:29
13F:推 aalexx: 看起來你想要多是二維的list? 07/15 02:48
14F:→ aalexx: 就讓他指到其他變數不行嗎? 07/15 02:48