-5

我希望用户在程序中输入数字并将数字写入列表,如下所示:

[1,2,3,4,5,6] # wanting result

list.append(int(input())) # code 

但我明白了:

[123456]

我如何击败一堆数字上的数字?

谢谢)

4

2 回答 2

2

这取决于用户输入的内容。如果用户只是输入>>> 123456,您可以使用:

user_list = [int(x) for x in input()]

更一般地说,您将不得不弄清楚预期的用户输入是什么,并对其进行解析。

于 2013-10-17T18:26:54.807 回答
2

如果用户输入一个字符串(so 123456),您必须像这样添加单个字符:

mylist = []
inp = input()
for c in inp:
    mylist.append(int(c))
于 2013-10-17T18:25:39.740 回答