Sto provando a raggruppare le carte dello stesso seme (colore) e classificarle all'interno dei generatori e immagazzinare quei generatori all'interno di una lista di comprensione.creazione di più generatori all'interno di una lista comprensione
La soluzione che ho trovato è quella fatta eccezione per il fatto che tutti i generatori contengono esattamente le stesse carte. Qualche idea del perché?
Ecco il codice
deck=range(52)
gens=[(i for i in deck if i%13==v) for v in range(13)]
Sulla base di questo mi aspetterei per esempio:
gens[1].next()
1
gens[1].next()
14
gens[10].next()
10
gens[10].next()
23
Ma invece ottengo
gens[1].next()
12
gens[1].next()
25
gens[1].next()
38
E tutti i generatori di ritorno lista gli stessi risultati ..
Grazie. Questa risposta e gli @abarnert sono entrambi eccellenti – jule64