我想写一个函数,通过使用*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]