Iterador en Python - generar partición
Iniciado por
Marco
, mar 26 2014 18:31
Pulsa corazón para recibir avisos de nuevas Respuestas
Marco
AUTOR PREGUNTA
#1
Publicado 26 marzo 2014 - 18:31
¿De qué forma puedo generar una partición aleatoria desde un iterador en Python?
Esto también te interesa!
Joel7
#2
Publicado
27 marzo 2014 - 02:56
Puedes crear una lista x, cuando recibas un valor, escoge un número entero que vaya desde cero hasta x-1 y pon ese valor en una nueva lista, quedaría así:
def random_partition(k, iterable):
results = [[] for i in range(k)]
for value in iterable:
x = random.randrange(k)
results[x].append(value)
return results
Marco
AUTOR PREGUNTA
#3
Publicado 27 marzo 2014 - 14:22
Gracias Joel