如何在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
,而不是累加值。将它添加到循环之上哦,好的:-)这应该管用。