In [80]:
def solve(l):
    return list(filter(lambda x: x%2 != 0, l))   +  sorted(list(filter(lambda x : x%2==0, l)),reverse=True)

In [81]:
solve(range(1,11))


Out[81]:
[1, 3, 5, 7, 9, 10, 8, 6, 4, 2]

In [84]:
solve(range(1,20))


Out[84]:
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 18, 16, 14, 12, 10, 8, 6, 4, 2]

In [ ]: