[問題] string parse成set

作者: aecho (@..@")   2014-09-30 15:27:21
(0,1,2,4) (0,1,3,4,5)
如果要將上面的字串,parse成set的話,
有什麼比較簡單的方式可以做到呢??
還是說,只能將每個數字逐一讀出來,然後再串成set呢??
作者: tiefblau (tiefblau)   2014-09-30 15:55:00
py2的話可以直接set(input()) ?
作者: aecho (@..@")   2014-09-30 16:02:00
呃…找到方法了,用eval()或是literal_eval()因為是解線上題目,所以需要parse string~~
作者: uranusjr (←這人是超級笨蛋)   2014-09-30 16:25:00
解線上題目應該還好, 真的自己寫程式時請避免 eval
作者: flarehunter (Range)   2014-09-30 18:06:00
s='(0,1,2,4)'; set(s[1:-1].split(','))
作者: aecho (@..@")   2014-10-01 21:26:00
咦?還有這種做法,感謝啦~目前只能用線上題目練功囉,公司不用Python~

Links booklink

Contact Us: admin [ a t ] ucptt.com