[L[i] for i in xrange(len(L)) if i%2==0][:100]

Chema Cortés py en ch3m4.org
Mar Abr 22 10:57:13 CEST 2003


> > deb fib(i):
> >      resultado=[]
> >      a, b = 0, 1
> >      for j in range(i):
> >           resultado.append(b)
> >           a, b = b, a+b
> >      return resultado
> > #sea L la lista de datos
> > extracto=[L[i] for i in fib(100)]
> 
> En este caso estás calculando 100 veces los 100 primeros números de
> fibonaci.

Me rectifico: sólo se calcula una vez. Perdón por el error.


--
"Make free software, not war"




Más información sobre la lista de distribución Python-es