【发布时间】:2010-04-15 06:38:59
【问题描述】:
如果我在 python 中有一个列表,例如:
stuff = [1, 2, 3, 4, 5, 6, 7, 8, 9]
长度为 n(在本例中为 9),我有兴趣创建长度为 n/2 的列表(在本例中为 4)。我想要原始列表中所有可能的 n/2 值集,例如:
[1, 2, 3, 4], [2, 3, 4, 5], ..., [9, 1, 2, 3]
是否有一些列表理解代码可以用来遍历列表并检索所有这些子列表?我不关心列表中值的顺序,我只是想找到一种生成列表的聪明方法。
【问题讨论】:
-
我想我不清楚。我只对由原始列表中的连续值组成的子列表感兴趣,包括环绕。
标签: python data-structures iteration list-comprehension