On 03/20/2014 12:19 PM, Giuseppe Amato wrote:
Il giorno 20 marzo 2014 12:15, Marco Beri <marcob...@gmail.com <mailto:marcob...@gmail.com>> ha scritto:

    2014-03-20 12:02 GMT+01:00 Giuseppe Amato <giuam...@gmail.com
    <mailto:giuam...@gmail.com>>:

    Io userei il modulo:

        var = (var + 1) % 3

    Questo costrutto cicla tra 0, 1, 2.

Marco sei inestimabile!
Qualcuno ha qualche risorsa dove posso trovare costrutti del genere?

Potresti dare uno sguardo al modulo itertools [1] della libreria standard:

>>> import itertools
>>> i = itertools.cycle(('pippo', 'franco', 3))
>>> next(i)
'pippo'
>>> next(i)
'franco'
>>> next(i)
3
>>> next(i)
'pippo'


[1] http://docs.python.org/3/library/itertools.html

--
Marco Buttu

INAF-Osservatorio Astronomico di Cagliari
Via della Scienza n. 5, 09047 Selargius (CA)
Phone: 070 711 80 217
Email: mbu...@oa-cagliari.inaf.it

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a