È passato un po 'di tempo e ho problemi a avvolgere la testa attorno a un algoritmo che sto cercando di creare. Fondamentalmente, ho due liste e voglio ottenere tutte le combinazioni delle due liste.
Potrei non spiegarlo correttamente, quindi ecco un esempio.
name = 'a', 'b'
number = 1, 2
l'output in questo caso sarebbe:
1. A1 B2
2. B1 A2
La parte difficile è che potrei avere più elementi nella variabile "name" rispetto agli elementi nella variabile "number" (il numero sarà sempre uguale o inferiore alla variabile name).
Sono confuso su come fare tutte le combinazioni (nidificato per loop?) E ancora più confuso sulla logica per spostare gli elementi nella variabile name nel caso in cui ci siano più elementi nel nome di quelli che sono nell'elenco dei numeri.
Non sono il miglior programmatore, ma penso di poterlo provare se qualcuno può aiutarmi a chiarire la logica / algoritmo per raggiungere questo obiettivo. Quindi sono appena stato bloccato su nidificato per loop.
Aggiornare:
Ecco l'output con 3 variabili e 2 numeri:
name = 'a', 'b', 'c'
number = 1, 2
produzione:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2