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