Python新手阵列 - 列表转换

时间:2011-10-28 23:02:22

标签: python

我有一个类似["1" "2" "3"]类型的数组,如何将其更改为列表[1, 2, 3]有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:4)

这是一种方式:

myList = [ "1", "2", "3" ]
myList = [ int(i) for i in myList ]

答案 1 :(得分:1)

["1", "2", "3"][1, 2, 3]都是列表。前者只是一个字符串列表,而后者是一个整数列表。在每个元素上调用int将其转换为整数,如下所示:

str_list = ["1", "2", "3"]
int_list = [int(e) for e in str_list]
# or ...
int_list = map(int, str_list)

答案 2 :(得分:0)

如果你的数组真的是[“1”“2”“3”],它将被连接成一个像[“123”]这样的字符串,所以你需要像这样分割字符串:

newList = []
for n in xrange(len(oldList[0])):
    newList.append(int(oldList[0][n]))