使用:在列表理解中

哈哈

我正在尝试编写一个函数,该函数接受一个列表并返回所有子列表的列表。

不幸的是,我的解决方案无法编译,我不明白为什么。

我的想法是在列表理解中使用 take 和 drop,并在从 0 到列表长度的每次迭代中生成两个子列表。

sublists:: [a] -> [[a]]
sublists xs = [ as:bs | i <-[0..length xs], as <- (take i xs), bs <- drop (length xs - i) xs]

:前置一个元素和一个列表。您的asbs是这两个列表。

您可能需要串联,如as ++ bs.

似乎您会发现其他问题,但这应该是首先要解决的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python中的列表理解扩展列表

来自分类Dev

使用列表理解从列表中删除单词

来自分类Dev

使用列表理解仅查找列表中的对

来自分类Dev

如果使用lambda理解列表中的语句

来自分类Dev

仅使用列表理解中的某些项目?

来自分类Dev

使用Python的嵌套列表理解中的NameError

来自分类Dev

使用列表理解提取列表中的每个元素

来自分类Dev

使用列表理解替换列表中的两个值?

来自分类Dev

使用列表理解的列表中连续数字的总和

来自分类Dev

使用列表理解更改列表中的几个元素

来自分类Dev

使用列表理解在3D列表中获取对的问题

来自分类Dev

无法使用列表理解或Frozenset删除列表中的重复字典

来自分类Dev

使用列表理解删除Python列表中的停用词

来自分类Dev

使用列表理解提取列表中的每个元素

来自分类Dev

在Coffeescript中,如何使用列表理解来构造对象列表?

来自分类Dev

使用列表理解在列表中查找单个元素

来自分类Dev

Swift中的列表理解

来自分类Dev

列表理解中的“ If ... or ...”语句?

来自分类Dev

在Ocaml中理解列表?

来自分类Dev

或列表理解中的条件

来自分类Dev

列表理解中的if语句

来自分类Dev

Swift中的列表理解

来自分类Dev

或列表理解中的条件

来自分类Dev

列表理解中的多个 if

来自分类Dev

使用条件与列表理解

来自分类Dev

如何在python中的for循环上使用列表理解

来自分类Dev

使用Python进行理解以从列表中采样元组

来自分类Dev

如何在列表理解中定义实例并使用它

来自分类Dev

Python。列表理解。列表中的列表等