Cargando

Iterador en Python - generar partición




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 26 marzo 2014 - 18: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 - 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


   AUTOR PREGUNTA

Publicado 27 marzo 2014 - 14:22
Gracias Joel


X