这是昨天的功课,但由于我不想要的答案只是一个指向正确的方向,请;)如何使用map函数将哈希克尔中的元组列表分割成两个列表?
我试图实现使用map
和lambda与哈斯克尔的unzip
功能。
:t unzip
[(a,b)] -> ([a],[b])
,所以我在想,在lambda看起来像\(a,b)->([a],[b])
等诸如此类的作品,除了我从我的[(4,5),(7,5),(9,7)] => [([4],[5]),([7],[5]),([9],[7])]
输入获得,但我本来希望看到[4,7,9],[5,5,7]
。那么我在这里做错了什么?
预先感谢我指出了正确的方向