2009-08-28 73 views

回答

16

mapint,[ “1”, “2”, “3”])

给出

[1, 2, 3] 
+3

应该指出的是'map'是在应用功能'int'到列表中的每一个元素功能内置。然后返回该函数结果的列表。 – 2009-08-28 06:20:26

+0

我一直在伪造像函数式编程这样的地图存在,感谢提醒我另一个很好的方式来修改列表。 – 2009-08-28 06:28:27

+0

这是作业。为什么提供完整的答案?为什么不提供提示,方向和 - 最重要的是 - 对int函数的引用? – 2009-08-28 10:21:09

2

尝试此方法:

>>> int('5') 
5 
2

赞这个:

map(int, ['1', '2', '3']) 
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()函数的值。

0
a=['1','2','3'] 
map(lambda x: int(x),a) 

> [1, 2, 3]