Tag:

你如何将一个列表分成均匀大小的块?

我有一个任意长度的列表,我需要将它分成相等大小的块并对其进行操作。 有一些明显的方法可以做到这一点,比如保留一个计数器和两个列表,当第二个列表填满时,将它添加到第一个列表中,并清空下一轮数据的第二个列表,但这可能是非常昂贵的。 我想知道是否有人有一个很好的解决这个任何长度的名单,例如使用发电机。 我正在寻找itertools有用的东西,但我找不到任何明显有用的东西。 虽然可能错过了。 相关的问题: 什么是最“pythonic”的方式来遍历一个列表块?