作者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/cn.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