Cargando

Ir a contenido

X

Iterador en Python - generar partición





  AUTOR PREGUNTA

Publicado 26 marzo 2014 - 17:31
¿De qué forma puedo generar una partición aleatoria desde un iterador en Python?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 27 marzo 2014 - 01: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


   AUTOR PREGUNTA

Publicado 27 marzo 2014 - 13:22
Gracias Joel



X