2011-03-15 173 views

回答

35

使用int其中一個字符串轉換爲int,列表解析裏,像這樣:

desired_array = [int(numeric_string) for numeric_string in current_array] 
+0

值得注意的是,您也可以使用此方法將其轉換爲類,例如例如在[MyClass(name)list_of_names中名稱]:' – brandonscript 2017-12-30 00:19:33

32

List comprehensions是要走的路(請參閱@sepp2k's answer)。與map可能的選擇:

map(int, ['1','-1','1']) 
+2

一個完美的例子,爲什麼聲明式風格可能比命令式的恕我直言。 – Piohen 2014-07-09 09:25:07

-1

讓我們來看看,如果我還記得蟒蛇

list = ['1' , '2', '3'] 
list2 = [] 
for i in range(len(list)): 
    t = int(list[i]) 
    list2.append(t) 

print list2 

編輯:看起來像其他答覆制定出更好的