我试图用来raw_input()获取数字列表,但是带有代码
raw_input()
numbers = raw_input() print len(numbers)
输入[1,2,3]给出的结果为7,因此我想它会将输入解释为字符串。有什么直接方法可以列出清单吗?也许我可以re.findall用来提取整数,但如果可能的话,我宁愿使用更Pythonic的解决方案。
[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] >>>