[問題] list裡的字串可以改成變數嗎

看板Python作者 (frefsdf)時間1年前 (2022/07/13 21:35), 1年前編輯推噓6(608)
留言14則, 8人參與, 1年前最新討論串1/1
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://www.ptt.cc/bbs/Python/M.1657719320.A.1FC.html

07/13 21:40, 1年前 , 1F
eval
07/13 21:40, 1F

07/13 21:47, 1年前 , 2F
eval但直接寫成c=[a,b]不就好了.
07/13 21:47, 2F
※ 編輯: yy2218 (42.72.144.187 臺灣), 07/13/2022 21:51:59

07/13 22:21, 1年前 , 3F
同樓上 c=[a,b]
07/13 22:21, 3F

07/13 22:32, 1年前 , 4F
如果a b 會依不同case產生,如何自動產出[a,b...]呢 謝
07/13 22:32, 4F

07/13 22:32, 1年前 , 5F
07/13 22:32, 5F

07/13 22:44, 1年前 , 6F
locals globals?
07/13 22:44, 6F

07/13 22:52, 1年前 , 7F
print(eval(s))
07/13 22:52, 7F

07/14 02:33, 1年前 , 8F
先c=[],產生a的當下用c.append(a)呢
07/14 02:33, 8F

07/14 08:53, 1年前 , 9F
a,b最終都要到c 產生當下就可以c.append(a)啊
07/14 08:53, 9F

07/14 09:42, 1年前 , 10F
真的盡量不要用eval
07/14 09:42, 10F

07/14 12:23, 1年前 , 11F
看用途啦 大專案少用 自己的工具 方便就是王道
07/14 12:23, 11F

07/14 21:29, 1年前 , 12F
目前是輸出記事本 再讀進來處理
07/14 21:29, 12F

07/15 02:48, 1年前 , 13F
看起來你想要多是二維的list?
07/15 02:48, 13F

07/15 02:48, 1年前 , 14F
就讓他指到其他變數不行嗎?
07/15 02:48, 14F
文章代碼(AID): #1YpieO7y (Python)