2个输入必须由用户输入。第一个数字是您可以输入多少个元素? 假设5,那么用户只能插入5个元素
K = int(input())
L =[]
for i in range(K):
L.append(i)
K = 5 我们需要输入5个值,例如11 22 33 44 55
所需的投放位置
L = [11,22,33,44,55]
我们可以做类似的事情
k=int(input())
L = list(input().split()) for _ in range(k)
这样我就可以一口气拿出数字
答案 0 :(得分:1)
您所缺少的只是for循环的第二个输入。
K = int(input())
L =[]
for i in range(K):
L.append(input())
print(L)
答案 1 :(得分:0)
K = int(raw_input())
print K
finalList = []
for i in range(K):
finalList.append(int(raw_input()))
print finalList
输出: python test4.py 5 5 11 22 33 44 55 [11,22,33,44,55]
答案 2 :(得分:0)
如果我正确地理解了这个问题,那么您就错过了一行。您要求用户指定K
,他们这样做。您可以通过运行K
次的循环来跟随它。但是,您忘了让用户将这些K
值输入到L
添加额外的行将如下所示:
for i in range(K):
input_int = int( input() )
L.append( input_int )
答案 3 :(得分:0)
您能具体和清楚吗?我不明白您要问的问题。限制输入范围吗?您已经准备好通过固定范围来限制输入。
如果我正确理解了您的问题,那么这是我的解决方案:
k=int(input())
print([input() for i in range(k)])
这是最简单的方法,而不是附加。
如果需要使用空格分隔输入,则可以使用分割功能