Python 2.7 如何在python中获取特定数量的输入
如何在python中接受特定数量的输入。比如说,如果我只想在一个列表中插入5个元素,那么我该怎么做呢? 我试着去做,但不知道怎么做 在第一行中,我想取一个整数,它将是列表的大小。 第二行由5个元素组成,元素之间用如下空格分隔: 五, 123445 提前感谢。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="
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 )