me he perdido
Jaime Perea
jaime en iaa.es
Jue Mayo 22 10:16:08 CEST 2003
El Jueves, 22 de Mayo de 2003 11:35, Andrés Marzal escribió:
> > x = []
> > y = []
> > for n in range(0,len(lista),2):
> > x.append(lista[n])
> > y.append(lista[n+1])
>
> No interesa. El método que propones es cuadrático: cada append es O(n) y
> haces O(n) appends. No estoy seguro de cómo se implementan las "list
> comprehensions", pero es factible montarlas en O(n), así que parecen más
> convenientes a priori.
>
> Salud.
>
> Andrés.
taaaaabieeeen
que tal
x = range(0,len(lista),2)
y = range(0,len(lista),2)
i=-1
for n in range(0,len(lista),2):
i=i+1
x[i]=lista[n])
y[i]=lista[n+1]
Ya está en en O(n)
Más lindo con Numeric, al fin y al cabo muchos de las utilidades
gráficas pintan vectores
import Numeric
vec = array(lista) # si lista no es ya un array
x=vec[0:len(lista):2]
y=vec[1:len(lista):2]
--
Jaime D. Perea Duarte. jaime en iaa.es
Linux registered user #10472
Dep. Astrofisica Extragalactica.
Instituto de Astrofisica de Andalucia (CSIC)
Apdo. 3004, 18080 Granada, Spain.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es