Python 出现提示时向列表中添加数字

Python 出现提示时向列表中添加数字,python,list,python-2.7,Python,List,Python 2.7,当提示输入数字时,我试图将数字附加到已创建的列表中 这是我到目前为止的代码 x = [1, 2, 3, 4, 5] y = raw_input("Enter a number: ") for numbers in y: if y > 5: x.append(y) print x else: print "List remains the same" 但是,即使我键入3,它仍然会将其附加到列表中。这是在Python 2中执行此

当提示输入数字时,我试图将数字附加到已创建的列表中

这是我到目前为止的代码

x = [1, 2, 3, 4, 5]
y = raw_input("Enter a number: ")
for numbers in y:
    if y > 5:
        x.append(y)
        print x
    else:
        print "List remains the same"

但是,即使我键入3,它仍然会将其附加到列表中。

这是在Python 2中执行此操作的一种方法:

x = [1,2,3,4,5]
y = int(raw_input("Enter a number: "))
if (y) > 5:
    x.append(y)
    print x
else: print "List remains the same"

请不要提倡使用
input
——这很危险。@orlp OP必须使用Python2,因为他最初使用
raw\u input
,这就是我为什么要使用
input
,我知道,这不是我的观点。永远不要使用
输入
。它使用
eval
,是一种懒惰而危险的解决方案。