Python中列表元素转为数字的方法。具体如下:
有一个数字字符的列表:
numbers = ['1', '2', '3', '4']
想要把每个元素转换为数字:
numbers = [1, 2, 3, 4]
方法一:
用一个循环来解决:
new_numbers = []
for n in numbers:
new_numbers.append(int(n))
numbers = new_numbers
方法二:
numbers = [ int(x) for x in numbers ]
# Python2.x,可以使用map函数
# numbers = map(int, numbers)
# python3.x,map返回的是map对象,也可以转换为List
numbers = list(map(int, numbers))
方法三:
for i, v in enumerate(numbers): numbers[i] = int(v)