我想从命令提示符中的用户获取一个输入数组,而不是1by1,例如在命令行中应该有这样的内容,
Documents> Projects> python myProject.py" 2 4 6 8"
那" 2 4 6 8"部分应该在我的项目中的数组中。你能帮助我吗? 感谢。
答案 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您的问题,因为它可能已经得到解答。