Python-获取用户输入的数字列表

我试图用来raw_input()获取数字列表,但是带有代码

numbers = raw_input()

print len(numbers)

输入[1,2,3]给出的结果为7,因此我想它会将输入解释为字符串。有什么直接方法可以列出清单吗?也许我可以re.findall用来提取整数,但如果可能的话,我宁愿使用更Pythonic的解决方案。

回答:

在Python 3.x中,使用它。

a = [int(x) for x in input().split()]

>>> a = [int(x) for x in input().split()]

3 4 5

>>> a

[3, 4, 5]

>>>

以上是 Python-获取用户输入的数字列表 的全部内容, 来源链接: utcz.com/qa/435364.html

回到顶部