什麼是將列表分片爲任意長度子列表的切片子列表部分的列表的最簡單和合理有效的方式是什麼?將列表切分成子列表列表
例如,如果我們的源列表爲:
input = [1, 2, 3, 4, 5, 6, 7, 8, 9, ... ]
而且我們的子列表長度爲3,那麼我們追求:
output = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ... ]
同樣,如果我們的子列表的長度是4,然後我們追求:
output = [ [1, 2, 3, 4], [5, 6, 7, 8], ... ]
@詹姆斯:你的加入是絕對沒有關聯的。 – SilentGhost 2010-02-09 19:13:24
您可能對此問題的討論感興趣(http://stackoverflow.com/questions/2095637) – telliott99 2010-02-09 20:44:45
您可以使用numpy的array_split函數,例如'np.array_split(np.array(data),20)'來分割分成20個幾乎相同大小的塊。要確保塊的大小完全相同,請使用'np.split'。 – AlexG 2016-11-20 04:34:44