Python 2.7 如何在python中获取特定数量的输入

Python 2.7 如何在python中获取特定数量的输入,python-2.7,Python 2.7,如何在python中接受特定数量的输入。比如说,如果我只想在一个列表中插入5个元素,那么我该怎么做呢? 我试着去做,但不知道怎么做 在第一行中,我想取一个整数,它将是列表的大小。 第二行由5个元素组成,元素之间用如下空格分隔: 五, 123445 提前感谢。count=int(原始输入(“元素数”)) count = int(raw_input("Number of elements:")) data = raw_input("Data: ") result = data.split(sep="

如何在python中接受特定数量的输入。比如说,如果我只想在一个列表中插入5个元素,那么我该怎么做呢? 我试着去做,但不知道怎么做

在第一行中,我想取一个整数,它将是列表的大小。 第二行由5个元素组成,元素之间用如下空格分隔:

五,

123445

提前感谢。

count=int(原始输入(“元素数”))
count = int(raw_input("Number of elements:"))
data = raw_input("Data: ")
result = data.split(sep=" ", maxsplit=count)
if len(result) < count:
    print("Too few elements")
数据=原始输入(“数据:”) 结果=数据.split(sep=”“,maxsplit=计数) 如果len(结果)<计数: 打印(“元素太少”)
您还可以在try/except中包装
int(输入(“元素数”)
,以确保第一个输入实际上是int


p、 s.有助于q/a如何循环直到输入正确。

输入:-

5

1 2 3 4 5

然后,使用以下代码:



将空格分隔的输入作为整数列表。此处不需要元素数计数。 您可以通过len(List)获得列表的大小。 这里的list是用于生成列表的关键字

或者您可以使用另一种方法:



如果要将其作为字符串列表,请使用:



当使用循环接收新行中的输入时,元素数计数是必需的,然后



修改后的代码为:-




对于早期版本的python,使用raw\u input()而不是input(),后者以字符串形式接收默认输入。

Varun-taged python2.7,因此可能最好使用
int(raw\u input())
Varun-taged python2.7,因此使用
int(raw\u input())
n = int(input())    # Number of elements

List = list ( map ( int, input().split(" ") ) )
n = int(input())    # Number of elements

List = [ int(elem) for elem in input().split(" ")  ]
List = list( input().split(" ") )
s = input()   # default input is string by using input() function in python 2.7+

List = list( s.split(" ") )
List = [ elem for elem in input().split(" ")  ]
Let the Input be like :

5

1

2

3

4

5
n = int(input())

List = [ ]  #declare an Empty list

for i in range(n):

    elem = int(input())

    List.append ( elem )