将偶数值添加到新列表Python

0 python list

如果我有一个列表,并且我想创建一个只包含原始列表的偶数值的列表,我该怎么做?

我最初有:

list1 = [1,2,3,4,5]
list2 = []
for v in list1:
    if v % 2 == 0:
        list2 += v
print list2
Run Code Online (Sandbox Code Playgroud)

mha*_*wke 7

列表理解是要走的路:

list1 = [1,2,3,4,5]
list2 = [i for i in list1 if i%2 == 0]
print list2 # => [2, 4]
Run Code Online (Sandbox Code Playgroud)