如何在Python中进行多行列表理解?
就像是:
[
x for x in a:
if check(x):
....
#something multiline here
....
else:
....
#something multiline here
....
]
我当然知道我可以做到:
def f(x):
if check(x):
....
else:
....
return x
map(a,f)
但我希望它没有其他功能。
是否可以?
最佳答案
我的理解是您不能按照您的建议去做。
与您建议的功能相比,当您命名该功能并使用列表理解或映射功能时,它的可读性要高得多
关于python - python中的多行列表理解,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11134206/