用户在Python3中获取输入数组

时间:2016-06-25 07:50:51

标签: arrays python-3.x input

我想从命令提示符中的用户获取一个输入数组,而不是1by1,例如在命令行中应该有这样的内容,

  

Documents> Projects> python myProject.py" 2 4 6 8"

那" 2 4 6 8"部分应该在我的项目中的数组中。你能帮助我吗? 感谢。

1 个答案:

答案 0 :(得分:1)

你有什么尝试?这不是一个homwework求解器网站。对我们来说,知道什么是有效的,提供更好的解决方案对我们有好处。

您似乎希望将2 4 6 8放入列表中。您可以在命令行上将其作为python myProject.py 2 4 6 8传递。在myProject.py使用中:

import sys

s = sys.argv[1:]
print(s)

这将打印['2','4','6','8']。这是一个字符列表。如果你想要一个整数列表,你可以使用列表理解,如:

list_of_ints = [int(i) for i in s]

这会将命令行字符插入到int列表中。

请阅读有关命令行参数和研究/ google您的问题,因为它可能已经得到解答。