使用*args返回偶数



我想写一个函数,通过使用*args接收未定义数量的值,并只返回偶数的值,从at返回列表中的偶数

def myfunc(*args):
if args%2==0:
return args 

您可以尝试列表理解:

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

这给出:

>>> myfunc(1,5,4,6,8,7)
[4, 6, 8]

最新更新