2016-01-11 69 views

回答

0
>>> integers_list = [int(i) for i in raw_input().split()] 
>>> integers_list 
[22, 33, 11] 

列表解析提供了一个简洁的方式来创建列表。常见的应用是创建新的列表,其中每个元素是应用于另一个序列的每个成员或迭代的某些操作的结果,或者创建满足特定条件的那些元素的子序列。

Python docs

此外,here你可以看到一张地图和列表理解的差异。

+1

你不转换成整数 – mikeb

+0

@mik Eb谢谢你关于审查,完成 – theodor

0

地图(INT, “1 2 3 4 5” .split())

这将需要你的串并转换为整数的列表。

拆分默认为在空间上拆分,因此不需要参数。

对于的raw_input(),你可以这样做:

地图

0
In [1]: my_list = map(int, raw_input().split()) 
1 2 3 4 5 

In [2]: my_list 
Out[2]: [1, 2, 3, 4, 5] 
0

以上回答是完美的,如果(INT,的raw_input()分())。您正在寻找将字符串解析为列表。 否则,您可以使用给定的方式

整数= '22 33 11' 解析它们到整数列表 integers_list = []

尝试: integers_list = [INT在integers.split(我)对我( '“)]

除了: 打印 “错误分析整数”

打印integers_list

相关问题