我怎么能将list1中的所有偶数追加到list2中?

时间:2018-05-31 14:49:50

标签: python

这是我收到的以下问题的代码但是我被要求将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))

1 个答案:

答案 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)