2014-10-27 23 views
0

因此,如果用户输入是:(“以下面的格式‘10 12 14’在这里输入数字:”) 用户=输入的Python 3 - 添加字符串号码列表

然后用户输入数字10 11 12以这种确切的方式,不用逗号分隔,并且所有内容都以空格分隔,我如何将数字添加到列表中,然后将它们转换为int而不是字符串

回答

0

实现此目的的一种方法是通过以下方式,

list(map(int,input('Enter Numbers: ').split())) 

这将要求用户输入的号码将返回str对象,因为用户通过input输入了该对象。 split调用结束时,返回包含这些数字的逗号分隔列表。在这一点上它们仍然被认为是str

接下来map函数接受fnclist参数,这将在fnc论点适用于每个项的list内。在这种情况下,它会将liststr对象中的每个值转换为int类型。

最后一步是通过list()调用将我们创建的map对象转换为list

+0

太棒了,谢谢。 – Torched90 2014-10-27 01:52:15

+0

@ Torched90在我学习Python的过程中,如果你修改了这个答案,请随时在这里留言。我有兴趣学习/看到为了达到同样的答案而采取的其他方法。 – 2014-10-27 01:57:18