Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/02/2012, 13:26
Avatar de iivo94
iivo94
 
Fecha de Ingreso: febrero-2011
Ubicación: Argentina
Mensajes: 281
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: Que esta mal?

Cita:
Iniciado por Okapps Ver Mensaje
Si lo que estas haciendo mal es del(elementos[indice]), tambien estoy aprendiendo asi que Aqui tienes otra solución:


Código:
edades = [12 ,21, 28, 16, 19, 25, 15]
indice = 0
for x in edades:
    if x < 18:
        del(edades[indice])
    else:
        indice += 1
print edades
ahi sigue mostrando menores a 18 :P, lo q hice fue usar bucle while para recorrer la lista envez de for y ya funciona...

Código:
edades=[22,62,17,14,33,17,25]
indice=0
while indice<len(edades):
    if edades[indice]<18:
        del(edades[indice])
    else:
        indice=indice+1
print edades
Cita:
Iniciado por mcun Ver Mensaje
en el libro Pythom para todos esta muy bien explicado lo de las listas por comprensión que menciona razpeitia
gracias ahora voy a ver ese libro tmb...