将整数放在python中的列表中

时间:2014-02-22 01:19:26

标签: python math

我正在制作第n个术语计算器,我希望用户输入他们喜欢的任何序列。

如果他们放置12, 16, 20, 24,则会将其存储在[12, 16, 20, 24]

等列表中

我该怎么做?

3 个答案:

答案 0 :(得分:2)

这是列表理解方法:

in_str  = "1, 2, 3, 4"
listed = [int(x) for x in in_str.split(',')]

答案 1 :(得分:1)

如果您将输入作为字符串获取,则可以执行以下操作:map(lambda x: int(x), "12, 16, 20, 24".split(","))

更一般地说,您可以这样做:

nums = raw_input()
map(int, nums.split(","))

答案 2 :(得分:0)

最简单的方法是使用split方法:

map(int, raw_input().split(","))

确保仅按","而不是", "拆分,因为后者会为"12,14,17"之类的输入引发ValueError: