Как предлагается в комментарии, вы не можете вернуть более одного значения.Таким образом, вы можете добавить все, что вы даже цените в список, и использовать это.
def myfunc(*args):
list1 = list()
for i in (args):
if i % 2 == 0:
list1.append(i)
return list1
myfunc(1,2,3,4,5,6)
В качестве альтернативы, вы можете использовать функцию генератора для получения значений одно за другим.
def myfunc(*args):
for i in (args):
if i % 2 == 0:
yield i
something = myfunc(1,2,3,4,5,6)