一尘不染

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

python

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

numbers = raw_input()
print len(numbers)

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


阅读 1743

收藏
2020-02-12

共1个答案

一尘不染

在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]
>>> 
2020-02-12