¿De qué forma puedo generar una partición aleatoria desde un iterador en Python?
Iterador en Python - generar partición
Iniciado por
Marco
, mar 26 2014 18:31
Esto también te interesa!
#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