在Python中使用*args拾取evens

在Python中使用*args拾取evens,python,tuples,args,Python,Tuples,Args,您好,我是一名全新的Python初学者,我正在学习我的课程,我被这个问题困住了。你们能帮我解释一下我的错误和解决方法吗?请尽可能简单地解释,因为就像我说的,我是全新的。 非常感谢*将打包和解包列表。在本例中,将它们组合为一个元组。更多信息- 你只需要在它们之间循环 def myFunc(*args): return [i for i in args if i % 2 ==0] print(myFunc(5,6,7,8)) 输出: [6,8] 说明中说,函数应该返回一个列表。它本身

您好,我是一名全新的Python初学者,我正在学习我的课程,我被这个问题困住了。你们能帮我解释一下我的错误和解决方法吗?请尽可能简单地解释,因为就像我说的,我是全新的。
非常感谢

*
将打包和解包列表。在本例中,将它们组合为一个元组。更多信息-

你只需要在它们之间循环


def myFunc(*args):
    return [i for i in args if i % 2 ==0]

print(myFunc(5,6,7,8))
输出:

[6,8]

说明中说,函数应该返回一个列表。它本身不应该打印任何内容。请以纯文本而不是图像的形式发布代码。请不要发布代码、数据或回溯的图像。复制并粘贴为文本,然后将其格式化为代码(选择它并键入
ctrl-k
)@如果偶数值位于偶数位置怎么办?