【发布时间】:2020-05-25 07:05:01
【问题描述】:
我有这个任务:
定义一个函数,该函数接受任意数量的参数,并返回一个仅包含偶数参数的列表。不要运行该函数,只需提供定义即可。
我尝试过的:
def myfunc(*args):
return list(args%2==0)
【问题讨论】:
-
你的问题是什么?
标签: python list function return args
我有这个任务:
定义一个函数,该函数接受任意数量的参数,并返回一个仅包含偶数参数的列表。不要运行该函数,只需提供定义即可。
我尝试过的:
def myfunc(*args):
return list(args%2==0)
【问题讨论】:
标签: python list function return args
应该是这样的:
def a (*args):
l = []
for i in args:
if i%2 == 0:
l.append(i)
return l
【讨论】:
def myfunc(*args):
a=[]
for num in args:
if (num%2 == 0):
a.append(num)
return a `
【讨论】:
我认为这应该可行。
def a (*args):
l = []
for i in args:
if i%2 == 0:
l += [i]
return l
【讨论】:
不确定是否需要像range() 中的参数一样,iba4read 的帖子应该可以正常工作。以防万一我会给你一个 list 的例子,请注意,“元组”并不总是作为 list 工作。
import random
array = []
for r in range(random.randint(2, 10)):
array.append(r)
def even_numbers_of(array):
new_array = []
for i in array:
if i % 2 == 0:
new_array.append(i)
return new_array
print(even_numbers_of(array))
【讨论】: