首页 > 解决方案 > python *args 和列表

问题描述

我有这个任务:

定义一个函数,该函数接受任意数量的参数,并返回一个仅包含偶数参数的列表。不要运行该函数,只需提供定义。

我试过的:

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

标签: pythonlistfunctionreturnargs

解决方案


它应该如下:

def a (*args):
  l = []
  for i in args:
    if i%2 == 0:
      l.append(i)
  return l

推荐阅读