我如何在Python中创建多行列表理解?就像是:
[
x for x in a:
if check(x):
....
#something multiline here
....
else:
....
#something multiline here
....
]
Run Code Online (Sandbox Code Playgroud)
当然我知道我可以这样:
def f(x):
if check(x):
....
else:
....
return x
map(a,f)
Run Code Online (Sandbox Code Playgroud)
但我希望它没有额外的功能.
可能吗?