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