【发布时间】:2023-03-31 23:20:01
【问题描述】:
我想从一个元组列表中生成一个元组列表,其中元组的左边部分只出现在列表所有元素的左侧。
基本上我想要的是以下更通用的版本:
[ (x,y) | (x,y) <- [(1,5),(5,2)], x /= 5, x /=2 ]
如果 [(1,5),(5,2)] 是一个名为 list 的变量,那么 x 不能等于 (map snd list) 的任何值。如何将此条件置于列表理解中? (或者我应该使用其他东西吗?比如过滤器?)
【问题讨论】:
标签: list haskell list-comprehension