Tengo una lista de tuplas, por ejemplo:cómo el código de una función similar a itertools.product en Python 2.5
A=[(1,2,3), (3,5,7,9), (7)]
y quiero generar todas las permutaciones con un artículo de cada tupla.
1,3,7
1,5,7
1,7,7
...
3,9,7
Puedo tener cualquier cantidad de tuplas y una tupla puede tener cualquier cantidad de elementos. Y no puedo usar itertools.product()
porque Python 2.5.
Tenga en cuenta que tendrá que volver a definir su A. Cuando dice 'A = [(1,2,3), (3,5,7,9), (7)]' 'la (7) 'al final se evalúa como un número entero, no como una tupla. Por lo tanto, no es iterable, y 'product (* A)' lanzará un TypeError. Si dice 'A = (1,2,3), (3,5,7,9), (7,)]', entonces 'product (* A)' funcionará. – unutbu
Ok, ya veo, pero este es un ejemplo demasiado simple. Tengo A como una lista de listas de tuplas de 3 números. Pero quiero eliminar la lista externa y obtener A = listas de tuplas de 3 números. ¿Cómo puedo hacer eso? Es mejor hacer de esto una nueva pregunta para principiantes, creo yo. – lgwest