可能重複:
What is the easiest way to convert list with str into list with int?Python:如何將字符串數組轉換爲數組數組?
當前數組:['1','-1','1']
所需的陣列:[1,-1,1]
可能重複:
What is the easiest way to convert list with str into list with int?Python:如何將字符串數組轉換爲數組數組?
當前數組:['1','-1','1']
所需的陣列:[1,-1,1]
使用int
其中一個字符串轉換爲int,列表解析裏,像這樣:
desired_array = [int(numeric_string) for numeric_string in current_array]
值得注意的是,您也可以使用此方法將其轉換爲類,例如例如在[MyClass(name)list_of_names中名稱]:' – brandonscript 2017-12-30 00:19:33
List comprehensions是要走的路(請參閱@sepp2k's answer)。與map
可能的選擇:
map(int, ['1','-1','1'])
一個完美的例子,爲什麼聲明式風格可能比命令式的恕我直言。 – Piohen 2014-07-09 09:25:07
讓我們來看看,如果我還記得蟒蛇
list = ['1' , '2', '3']
list2 = []
for i in range(len(list)):
t = int(list[i])
list2.append(t)
print list2
編輯:看起來像其他答覆制定出更好的
的項目在陣列 項目* = 1 – AbiusX 2011-03-15 00:09:51
你爲什麼稱'數組'是什麼列表?請參閱:(http://docs.python.org/library/array.html#module-array) – eyquem 2011-03-15 01:33:56