我有以下问题。我有一个类似的列表:
>>> l = list(range(20))
>>> l
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
>>> # What I want:
>>> [[0, 1, 2, 3], [3, 4, 5, 6], [6, 7, 8, 9] , ...]
如何以最 Pythonic 的方式将我的列表分成长度为 4 的 k 个片段?我觉得我在这里错过了一些明显的东西。我完全了解如何将列表拆分为大小均匀的块?但还是没有头绪...
提前致谢!