甚至数字列表?

4 python list

如何创建列表并仅提取或搜索该列表中的偶数?

创建一个even_only(l)以整数列表作为唯一参数的函数.该函数将返回一个新列表,其中包含l的所有(且唯一)元素,它们可被2整除.原始列表l应保持不变.

例如,even_only([1, 3, 6, 10, 15, 21, 28])应该返回[6, 10, 28],并且 even_only([1, 4, 9, 16, 25])应该返回[4, 16].

提示:首先创建一个空列表,每当遇到偶数时,将其添加到列表中,最后返回列表.

Mar*_*off 10

"用手":

def even_only(lst):
    evens = []
    for number in lst:
        if is_even(number):
            evens.append(number)
    return evens
Run Code Online (Sandbox Code Playgroud)

Python的:

def even_only(iter):
    return [x for x in iter if is_even(x)]
Run Code Online (Sandbox Code Playgroud)

既然是家庭作业,你可以填写这个is_even功能.


Don*_*nut 7

最简单的方法是执行您在注释中发布的内容 - 遍历输入列表以查找可被2整除的数字,如果是这样,则将它们添加到返回列表中.

list.append(x)功能将帮助您将项目添加到列表中.

同样如上所述,使用运算来确定一个数字是否可被2整除...