我正在尝试创建另一个空列表(newlist = [])并编写第二个for循环,检查列表中的每个元素是否为偶数,如果是偶数,则该元素将附加到newlist。 到目前为止这是我的代码
list = []
for item in range(5):
next = int(input("Please enter an integer value: "))
list.append(next)
print list
答案 0 :(得分:2)
你可以做到
newlist = [i for i in mylist if i%2 == 0]
(不要命名变量list
,这已经是内置函数的名称)
从您的代码中可以看出,追加不会发生在for
- 循环的范围内。你想要:
for item in range(5):
next = int(input("Please enter an integer value: "))
mylist.append(next) # indented!
然后,您可以通过上面显示的内容获取偶数值。
答案 1 :(得分:0)
您可以使用简单的for
循环:
lst = []
for item in range(5):
next = int(input("Please enter an integer value: "))
lst.append(next)
print lst
secondlist = []
for item in list:
if item % 2 == 0: # check if item is even
secondlist.append(item)
答案 2 :(得分:0)
nextlist = []
for i in list:
if i % 2 == 0: nextlist.append(i)
print nextlist
不要将你的变量称为任何保留字,我知道你可能只是将它们命名为一个例子,但以防万一,重命名为“list”和“next”