¿Cuál es la forma más simple y razonablemente eficiente de dividir una lista en una lista de secciones de sub-listas segmentadas para sublistas de longitud arbitraria?Cortar una lista en una lista de sub-listas
Por ejemplo, si nuestra lista de fuentes es:
input = [1, 2, 3, 4, 5, 6, 7, 8, 9, ... ]
Y nuestro longitud de la lista de sub es 3, entonces buscamos:
output = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ... ]
Del mismo modo, si nuestra longitud de la lista de sub es 4, entonces buscamos:
output = [ [1, 2, 3, 4], [5, 6, 7, 8], ... ]
@James: su adición no tiene absolutamente ninguna relevancia. – SilentGhost
Puede que esté interesado en la discusión de esta pregunta (http://stackoverflow.com/questions/2095637) – telliott99
Puede usar la función numeración array_split, por ejemplo, 'np.array_split (np.array (data), 20)' para dividir en 20 pedazos de tamaño casi igual. Para asegurarse de que los trozos sean exactamente iguales, use 'np.split'. – AlexG