看板 Python 關於我們 聯絡資訊
(0,1,2,4) (0,1,3,4,5) 如果要將上面的字串,parse成set的話, 有什麼比較簡單的方式可以做到呢?? 還是說,只能將每個數字逐一讀出來,然後再串成set呢?? -- 格局決定了結局 個性決定了命運 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.209.130 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1412062048.A.F9E.html
tiefblau: py2的話可以直接set(input()) ? 09/30 15:55
aecho: 呃…找到方法了,用eval()或是literal_eval() 09/30 16:02
aecho: 因為是解線上題目,所以需要parse string~~ 09/30 16:03
uranusjr: 解線上題目應該還好, 真的自己寫程式時請避免 eval 09/30 16:25
flarehunter: s='(0,1,2,4)'; set(s[1:-1].split(',')) 09/30 18:06
aecho: 咦?還有這種做法,感謝啦~ 10/01 21:26
aecho: 目前只能用線上題目練功囉,公司不用Python~ 10/01 21:36