for a in map:
for b in map[a]:
for c in map[b]:
for d in map[c]:
for e in map[d]:
print a+b+c+d+e
Il codice precedente viene utilizzato per creare tutti i percorsi di una certa lunghezza in un grafico. mappa [a] rappresenta i punti che puoi raggiungere dal punto a.Migliore equivalente di questo pazzo nested python per loop
Come posso modificarlo per simulare un numero arbitrario di loop?
Questo è come un prodotto cartesiano (itertools.product) dove ad ogni iterazione la scelta per l'elemento successivo è limitata a quelli nella mappa [punto corrente].
Bene, avete etichettato con ricorsione .. hai provato questo? – wim