me he perdido

Pablo Ruiz Múzquiz pabloruiz en gnu.org
Mie Mayo 21 19:42:28 CEST 2003


El Wed, May 21, 2003 at 03:29:45PM +0200, Chema Cortes decía:
  :> ernesto en desdecasa.dyndns.org escribió:
  :> >Tengo una lista de elementos del estilo
  :> >
  :> >[1.0, 0.54444, -0.90003, 0.000343, -0,94445, ...]
  :> >
  :> >El programilla debiera coger el primer elemento de ésta como punto a
  :> >dibujar en el eje de las x. Recoger el segundo elemento y pintarlo en el
  :> >eje de las y y así sucesivamente hasta el final de la lista.
  :> >
  :> >alguien me puede indicar el camino??

Suponiendo que el nº de elementos sea par.
Utilizamos listas por comprensión ¡!
Metamos cada coordenada en su lista correspondiente

l = [1.0, 0.54444, -0.90003, 0.000343, -0,94445, ...]
#posiciones pares a la x
x = [l[a] for a in range(len(l)) if a%2==0]
#posiciones impares a la y
y = [l[a] for a in range(len(l)) if a%2!=0]
#bucle bobo que dibuja
for i in range(len(x)):
    dibuja(x[i],y[i])

Saludos.

Pablo Ruiz Múzquiz
elenya.net




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