Tag: PYTHON-ITERTOOLS
Quiero generar una correspondencia entre un conjunto de matrices de enteros y valores enteros en Python, por ejemplo, para n=2 (tamaño de la matriz) y m=2 (rango de elementos de la matriz), quiero tener: { 0: [0, 0, 0], 1: [0, 0, 1], 2: [0, 1, 1], 3: [1, 0, . . . Read more
Como proyecto paralelo, estoy creando un analizador básico de HTML. El HTML se pasa como una cadena y creo un iterador para ello. Necesito eliminar grupos de espacios en blanco en ciertos puntos, por ejemplo, si el carácter es un espacio en blanco, me gustaría consumirlo, eliminarlo y avanzar uno . . . Read more
Supongamos que tenemos la siguiente lista que representa IDs de candidatos: candidates = list(range(1,37)) Me gustaría generar, en un tiempo computacional asequible, una lista que contenga 6 listas de tuplas, que son las combinaciones de estos 36 candidatos tomados de 6 en 6, sin que ningún candidato coincida con otro . . . Read more
Tengo una lista como esta: tokens = ["hi", "how", "are", "you"] Estoy tratando de obtener combinaciones de palabras hasta n=3. Mi resultado esperado es: output = [ ["hi"], ["hi", "how" ], ["hi", "how" , "are"], ["how"], ["how", "are"], ["how", "are", "you"], ["are"], ["are", "you"], ["you"] Mi código: comb = [] . . . Read more
Si tengo un iterador foo y una función progress que lo avanza en alguna cantidad arbitraria (pero con la garantía de que nunca arrojará StopIteration), ¿cómo puedo seguir llamando a progress hasta que foo esté vacío? Parece que iter([]) es verdadero. Este es mi mejor intento: from itertools import islice . . . Read more