【发布时间】:2021-09-14 20:12:37
【问题描述】:
我有一个列表 (fullList) [5, 8, 9, 10, 5, 9, 10, 11, 8, 9, 13, 14, 9, 10, 13, 15, 10, 11, 14, 15 ] 和一个值 n,-我想迭代前 (n) 个 4 个值,然后跳过 1 个数字,然后迭代下一个 4-1 值,并跳过 2 个数字,然后迭代接下来的 4-2 个数字并跳过 3数字等...直到列表完全迭代。
我的最终答案应该是这样的:
[5,8,9,10,9,10,11,13,14,15]
可以通过取前4个值(5,8,9,10),然后跳过1个计数(5),然后取接下来的3个值(9,10,11)并跳过2个计数(8 ,9),然后取接下来的 2 个值 (13,14) 并跳过 3 个计数 (9,10,13),取下一个值 (15) 并跳过 4 个计数 (10,11,14,15)
--
编辑:我通过将一个较小的列表 (listb) [2,3,6,7,8] 添加到自身来迭代它的值,从而获得了 fullList。我已经解决了这部分,但仍然想了解第一部分(上)。
我想达到以下结果:
2+3 = 5
2+6 = 8
2+7 = 9
2+8 = 10
3+6 = 9
3+7 = 10
3+8 = 11
6+7 = 13
6+8 = 14
7+8 = 15
谢谢!
【问题讨论】:
标签: python list iteration skip