这是我收到的以下问题的代码但是我被要求将list1中的所有偶数追加到list2中我怎么能实现这个
import random
list1 = []
for x in range(10):
print(random.randint(1,101))
list1.append(x)
list2 = list1
print(list1)
print(list2)
我已经检查了所有谷歌不能找到一个页面,可以帮助我,我尝试过:
num = list1
if (num % 2) == 0:
print("{0} is Even".format(num))
else:
print("{0} is Odd".format(num))
答案 0 :(得分:0)
无需追加,您可以通过列表理解创建list2
:
list2 = [i for i in list1 if i%2==0]
# [0, 2, 4, 6, 8]
如果你真的想使用append
的循环,你可以这样做:
# create empty list
list2 = []
# loop through and append if even:
for i in list1:
if i%2 == 0:
list2.append(i)