[Python] Itertools x sport

Lorenzo Sutton lorenzofsutton a gmail.com
Mer 16 Gen 2013 13:35:52 CET


On 16/01/13 12:20, Lorenzo Sutton wrote:
> On 16/01/13 12:00, Gianni wrote:
>> Buongiorno, sto cercando la via più pratica per popolare il database
>> di uno script per la gestione di campionati di calcio*.
>>
>> Dovrei associare le possibili combinazioni di partite (380) alle
>> giornate (38) facendo in modo che ogni squadra giochi una sola partita
>> per giornata. Quindi, ho 2 liste: 20 squadre e 38 giornate.
>> Le 380 partite le ottengo con permutations:
>> partite = itertools.permutations(squadre, 2)
>>
>> Fin qui ci arrivo ma vado in palla quando cerco di associare le
>> partite alle giornate.
> Scusa ma non basta dividere le partite (permutazioni) per dieci?
Certo che no, scusa avevo letto male :|
Lorenzo.
>> In pratica vorrei una lista di liste/tuple dove la coppia
>> squadra/giornata sia unica. tipo:
>> [[squadra1, squadra2, giornata1], [squadra1, squadra3, giornata2],
>> ..., [squadra2, squadra1, giornata20],...]
>>
>> Credo che itertools.product() possa essermi utile ma prima mi prendo
>> una pausa e un analgesico, magari nel frattempo qualcuno di voi mi
>> suggerisce qualcosa tipo ipertools.campionatodicalcioitaliano(20).
>> Scherzo ma ho appena 'scoperto' gli itertools e non mi sorprenderebbe.
>>
>> * in realtà si tratta di torneo di tennis parallelo al campionato di
>> calcio e vi consiglio di organizzarvelo: è divertente, poco faticoso,
>> economico, vi tiene in forma e lontano dal monitor.
>>
>> Ciao.
>> -- Gianni
>> _______________________________________________
>> Python mailing list
>> Python a lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>



Maggiori informazioni sulla lista Python