有时我们需要将列表元素中的数字字符串转换为数字以便后续计算、排序等。如:
numbers = ['-57', '13', '46', '-59', '0', '32', '27', '49', '11', '-12', '-10', '-42', '-39']
下面介绍三种常用实现方法:
方法一:
for i, v in enumerate(numbers):
numbers[i] = int(v)
print(numbers)
方法二:
numbers = [ int(x) for x in numbers ]
print(numbers)
方法三:
newNumbers = []
for s in numbers:
newNumbers.append(int(s))
print(newNumbers)
上述三种方法运行结果: