可能重复:
What is the easiest way to convert list with str into list with int?
当前数组:['1','-1','1']
所需数组:[1,-1,1]
答案 0 :(得分:41)
使用int
将字符串转换为int,在列表解析中,如下所示:
desired_array = [int(numeric_string) for numeric_string in current_array]
答案 1 :(得分:34)
List comprehensions是要走的路(参见@sepp2k's answer)。 map
的可能替代方案:
map(int, ['1','-1','1'])
答案 2 :(得分:0)
让我们看看我是否记得python
list = ['1' , '2', '3']
list2 = []
for i in range(len(list)):
t = int(list[i])
list2.append(t)
print list2
修改:看起来其他响应效果更好