如何将字符串列表(每个字符串代表一个数字,即[‘1’, ‘2’, ‘3’]
)转换为数值。
答案 0 :(得分:16)
答案 1 :(得分:10)
>>> i = ['1', '2', '3']
>>> [int(k) for k in i]
[1, 2, 3]
答案 2 :(得分:5)
只要字符串的格式为'1'而不是'one',就可以使用int()函数。
一些示例代码将是
strList = ['1','2','3']
numList = [int(x) for x in strList]
或没有列表理解
strList = ['1','2','3']
numList = []
for x in strList:
numList.append(int(x))
两个示例都遍历字符串列表并将int()函数应用于值。
答案 3 :(得分:2)
试试这个方法:
>>> int('5')
5
答案 4 :(得分:2)
像这样:
map(int, ['1', '2', '3'])
答案 5 :(得分:0)
a=['1','2','3']
map(lambda x: int(x),a)
> [1, 2, 3]