python 怎么去掉列表内一组数的单引号

['-57', '13', '46', '-59', '0', '32', '27', '49', '11', '-12', '-10', '-42', '-39'] 变成[-57,13,46,-59,0,32,27,49,11,-12,-10,-42,-39]

方法1
numbers = ['-57', '13', '46', '-59', '0', '32', '27', '49', '11', '-12', '-10', '-42', '-39']
print(numbers)
for i, v in enumerate(numbers):
numbers[i] = int(v)
print(numbers)
方法2:
numbers = ['-57', '13', '46', '-59', '0', '32', '27', '49', '11', '-12', '-10', '-42', '-39']
print(numbers)
numbers = [ int(x) for x in numbers ]
print(numbers)
方法3:
numbers = ['-57', '13', '46', '-59', '0', '32', '27', '49', '11', '-12', '-10', '-42', '-39']
newNumbers = []
for s in numbers:
newNumbers.append(int(s))
print(newNumbers)
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-24
a=['-57', '13', '46', '-59', '0', '32', '27', '49', '11', '-12', '-10', '-42', '-39']
b=[int(i) for i in a]

相似回答