如何在python 3.4中使用输入创建列表?
我正在编写这段代码如何在python 3.4中使用输入创建列表?,python,list,python-3.x,input,Python,List,Python 3.x,Input,我正在编写这段代码 def dataEntry(): x = True; while x == True: entData = input() Lst = entData if entData == "stop": return Lst 我试图获取int输入,并在每行上浮动一个,直到用户类型停止。在获得输入后,我想创建一个由这些输入组成的列表,以便以后处理。我尝试了很多方法,但最后都只是“停止”,因为这是最
def dataEntry():
x = True;
while x == True:
entData = input()
Lst = entData
if entData == "stop":
return Lst
我试图获取int输入,并在每行上浮动一个,直到用户类型停止。在获得输入后,我想创建一个由这些输入组成的列表,以便以后处理。我尝试了很多方法,但最后都只是“停止”,因为这是最后一次输入。我意识到问题是我必须在获取输入之前创建一个列表,每次都将每个输入添加到列表中,但找不到解决方案。尝试使用:
Lst =[]
if entData != "stop":
Lst.append(entData)
此函数将把新输入推送到列表中。您不知道如何向列表中添加内容吗?你看起来不太努力。所以,只需在
Lst=entData
之后添加这一行就可以了?我认为这行不通,因为Lst
是一个字符串,而字符串没有append
方法。对不起,我以为是list,现在修复了我的答案。是的,您应该使用列表而不是字符串。因此,只需在之后添加Lst=[]
,而x==True:
?我认为这不管用,因为它会在每个循环中生成一个新的Lst
,而不是累加值。将它添加到循环之上哦,好的:-)这应该管用。