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