Cómo dividir una lista por un número en Python – Resuelto

Cómo dividir una lista por un número en Python – Resuelto

En Python, a veces es útil dividir una lista en partes más pequeñas según un número dado. En este artículo, te mostraré cómo puedes lograr esto de forma sencilla.

Para dividir una lista por un número en Python, puedes utilizar una función personalizada que tome la lista y el número deseado como parámetros. A continuación, te muestro un ejemplo de cómo puedes hacerlo:

def dividir_lista_por_numero(lista, numero):

tamaño_sublista = len(lista) // numero

sublista = [lista[i:i+tamaño_sublista] for i in range(0, len(lista), tamaño_sublista)]

return sublista

mi_lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

numero_divisor = 2

resultado = dividir_lista_por_numero(mi_lista, numero_divisor)

print(resultado)

En este ejemplo, la función `dividir_lista_por_numero` toma la lista `mi_lista` y el número divisor `numero_divisor` como parámetros. Luego, calcula el tamaño de cada sublista dividiendo la longitud total de la lista entre el número divisor. Finalmente, crea las sublistas utilizando una lista de comprensión y las devuelve como resultado.

Al ejecutar este código, obtendrás como resultado dos sublistas: `[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]`, ya que la lista original se ha dividido en dos partes iguales.

¡Espero que este artículo te haya sido útil para aprender cómo dividir una lista por un número en Python de forma sencilla y eficiente!