Tag: PYTHON-ITERTOOLS
Hola chicos, tengo un archivo JSON con 1200 nombres de ciudades y sus poblaciones. Estoy combinando esas ciudades de a 3 usando itertools.combination: import json from itertools import combinations as com def main(): data = json.load(open(‘new.json’)) x = com(data, 3) triples_dict = [i for i in x] main() Este es . . . Read more
Digamos que tengo 4 cubetas y un array de números como [1,2,3,4,5] | || || || | |||||||| 1 2 3 4 5 2 3 4 1 5 3 4 etc… También puedo tener menos de 4 números como [1, 2, 3] | || || || | |||||||| 1 2 . . . Read more
Quiero volver a cargar itertools para recargar la función count. Esto es lo que obtuve de mi Mac (M1-air). import itertools for x in itertools.count(3,2): if x>30: break print(x) funciona bien 3 5 7 9 11 13 15 17 19 21 23 25 27 29 itertools.count = 10 print(itertools.count) # . . . Read more
Supongamos que tengo dos iterables A = ‘ab’ y B = ’12’. itertools.product devuelve un iterador que generará el producto cartesiano de A y B; por ejemplo: >>> list(itertools.product(A,B)) [(‘a’, ‘1’), (‘a’, ‘2’), (‘b’, ‘1’), (‘b’, ‘2’)]. La función tiene un argumento opcional de palabra clave repeat, que se puede . . . Read more
Iterar a través de islice(permutations(a), n) es de alguna manera 100 veces más rápido si mantengo una referencia extra al iterador permutations. Alternando entre con y sin la referencia extra: 2.1 ms con 202.2 ms sin 2.1 ms con 195.8 ms sin 2.1 ms con 192.4 ms sin ¿Qué está . . . Read more