如何将字符串列表转换为数字值?
答
尝试此方法:
>>> int('5')
5
答
赞这个:
map(int, ['1', '2', '3'])
答
只要字符串的形式为'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()函数的值。
答
a=['1','2','3']
map(lambda x: int(x),a)
> [1, 2, 3]
应该指出的是'map'是在应用功能'int'到列表中的每一个元素功能内置。然后返回该函数结果的列表。 – 2009-08-28 06:20:26
我一直在伪造像函数式编程这样的地图存在,感谢提醒我另一个很好的方式来修改列表。 – 2009-08-28 06:28:27
这是作业。为什么提供完整的答案?为什么不提供提示,方向和 - 最重要的是 - 对int函数的引用? – 2009-08-28 10:21:09