嵌套列表理解python

嵌套列表理解python,python,Python,我试图写一个列表,将所有可除2的数字加倍,将所有可除4的数字加倍,并忽略所有奇数(范围为1到100)。谢谢 到目前为止你都做了些什么?还有,为什么这需要列表理解呢?我写了函数和列表理解,但想看看是否可以用列表理解来完成这不是一个真正的问题。实际上根本不是一个问题。确实很有趣,但不是真的“只是一个列表理解”。@Junuxx很公平,但问题没有说只是一个列表理解。把它写成一个函数(我觉得)在道德上等同于将逻辑折叠成生成器表达式。如果我在问题的第三条评论中被错误地要求提供信用证,请纠正我,但是,正如我刚

我试图写一个列表,将所有可除2的数字加倍,将所有可除4的数字加倍,并忽略所有奇数(范围为1到100)。谢谢

到目前为止你都做了些什么?还有,为什么这需要列表理解呢?我写了函数和列表理解,但想看看是否可以用列表理解来完成这不是一个真正的问题。实际上根本不是一个问题。确实很有趣,但不是真的“只是一个列表理解”。@Junuxx很公平,但问题没有说只是一个列表理解。把它写成一个函数(我觉得)在道德上等同于将逻辑折叠成生成器表达式。如果我在问题的第三条评论中被错误地要求提供信用证,请纠正我,但是,正如我刚才注意到的,在你发布了你的答案之后。
def silly_fun(x):
    if x%4 == 0:
        return 3*x
    else:
        return 2*x

[silly_fun(y) for y in data if y%2 == 0]
[x*3 if not x%4 else x*2 for x in range(2,101,2)]