[Python] Generalizzando: algoritmi di calcolo
Marco Beri
marcoberi a gmail.com
Gio 22 Ott 2009 04:34:05 CEST
2009/10/22 <michele a nectarine.it>
Quindi diresti che il miglior modo per farlo è:
>
> actives_1 = []
> for x in range(len(actives[0])-1):
> actives_1.append((actives[0][x][1], actives[0][x+1][0]))
>
> Che ne dici?
>
A me piace di piu` la list comprehension:
actives_1 = [(actives[0][i][1], actives[0][i+1][0]) for i in
range(len(actives[0]) - 1)]
Ma va a gusti.
Sono sicuro che c'e` qualche modo piu` pythonico di farlo, con qualche
iteratore tipo tee mischiato con qualcos'altro.
Ma la mia mente e` semplice, per queste raffinatezze, lascio la palla a C8E
:-)
Ciao.
Marco.
--
http://thinkcode.tv - Prossimamente su questi schermi
http://beri.it - Blog di una testina di vitello
http://stacktrace.it - Aperiodico di resistenza informatica
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20091022/536eaa4d/attachment.htm
Maggiori informazioni sulla lista
Python