[Python] media di un generatore

Marco Beri marcoberi a gmail.com
Mer 11 Dic 2013 00:50:45 CET


On 10 Dec 2013 23:50, "Piergiuliano Bossi" <pgbossi a gmail.com> wrote:

> Oh, un'ultima cosa: la sequenza generata è finita ma potenzialmente molto
lunga, tanto da scoraggiare il caricamento in una lista, ma alla fin fine
mi chiedo se la creazione di 2 iteratori in itertools.izip(*generator) non
è mai più conveniente.

def avg(gen):
    n, sum_ = 0, 0.0
    for v in gen:
        sum_ += v
        n += 1
    return sum_ / n

Cos'ha questo di brutto? Tra l'altro funziona anche con le liste e le
tuple..

Ciao.
Marco.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20131211/5794fc6d/attachment.html>


Maggiori informazioni sulla lista Python