2011-06-24 15 views
0

如果我有一個字符串,如字符串列表,不使用正則表達式

mystring = "1212, 1215, 2132, 2312, 3333" 

什麼是推薦的方法把它轉換成一個列表?在

mylist = [1212, 1215, 2132, 2312, 3333] 

請注意,MyString中可以假設一個單值也一樣,在MyString的= 「1212」

回答

10
map(int, mystring.split(',')) 

就是這樣。

+0

哎喲,它幾乎工作。但它不起作用,當字符串只有一個元素,如mystring = 1212 – relima

+4

它適用於'mystring =「1212」' –

+0

你是對的!謝謝! – relima

6

列表中理解語法:

[int(n) for n in mystring.split(',')] 
相關問題