【发布时间】:2022-01-20 15:49:45
【问题描述】:
我过去一直在寻找如何做到这一点,但似乎找不到任何可以回答我的问题的东西,或者它的想法和代码对于我作为一个完整的初学者来说太复杂而无法理解。所以基本上这是我必须做的任务:
编写一个函数 all sublists(lst) ,列表 lst 作为其结果返回 a lst 的所有子列表的列表。子列表是包含连续部分的列表 原始的,即包括零个或多个连续的元素 原创。
例如,对于列表 [1, 2, 3],结果应该是
[[], [1], [2], [3], [1, 2], [2, 3], [1, 2, 3]]
我开始做的是创建一个包含所有数字的完整列表,然后将其拆分。但是我不能使用 split 函数,因为它是一个字符串,并且不知道正确拼接它的任何正确方法。
【问题讨论】:
-
提示 - 尝试遍历您的列表,然后打印所有以该元素开头的子列表。