flatMap或在Python 3中绑定?
问题内容:
Python提供了列表推导,可提供地图/过滤器类型的功能。我可以对此进行flatMap
aka绑定操作吗?我见过itertools或其他附加库的解决方案。我可以使用核心Python吗?
# this
[[x,10*x] for x in [1,2,3]]
# will result in unflattened [[1, 10], [2, 20], [3, 30]]
问题答案:
[y for x in [1, 2, 3] for y in [x, 10*x]]
只需将另一个添加for
到列表理解中即可。