list - 从列表列表中删除空列表的每个实例

标签 list haskell list-comprehension

我是 Haskell 的新手,我只是想写一个简单的列表理解来从列表列表中删除空列表的每个实例,即输入这个..

> remove ["abfwfw", "wfgwg", "", "dfw"] 

将导致此输出...
> ["abfwfw", "wfgwg", "dfw"] 

提前致谢 :)

最佳答案

Filter是你的 friend 。

filter (not . null) ...

或者,对于那些喜欢手动过滤的人,
[ x | x <- xs , not (null x) ]

关于list - 从列表列表中删除空列表的每个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414861/

相关文章:

python - 试图找到元素较少的列表

haskell - 如何在 Haskell (GHC) 中启用死代码警告

python - 列表理解产生结果加上乱码

python - 基于 python 中的第二个列表从列表中添加项目

python - 将子列表与公共(public)元素分组

python - 对列表中的列表列表进行排序

haskell - 为什么 Frege 中的 ":type null"与 Haskell 中的不同?

haskell - 等价于 Functor 或 Foldable 对于更高种类的类型

Python:列表理解,如果 x 存在则执行 f(x)?

python - 列表推导式提示