Python - como borrar variables strng en una lista

 
Vista:

como borrar variables strng en una lista

Publicado por felipe (1 intervención) el 22/08/2007 17:21:58
tengo una lista con enteros y strng y quiero borrar solo los ultimos 5 string de mi lista despues de haberla tirado al azar

a=1
b=2
c=3
d=4
e=5
f="uno"
g="dos
h="tres"
lista=[a,b,c,d,e,f,g,h]
from random import shuffle
shuffle (lista)
print lista
# se muestra la lista desordenada pero quiero borrar los string de los ultimos 5 elementos
[2,5,`tres`.1,´dos´,3.4.´uno´]
# en este caso que borre solo "dos" y tres" y mantenga los enteros y me imprima el entero mayor restante
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como borrar variables strng en una lista

Publicado por cyrus (4 intervenciones) el 30/08/2007 14:47:39
bien, como siempre hay varias formas de hacerlo, yo haría esta, a ver si te gusta:

guardamos en una variable el tamaño de la lista, en este caso 8

creamos una lista temporal

tenemos que buscar string en los cinco últimos elementos, asi que el elemento 1, 2 y 3 se copian tal cual, por ahora tenemos: lista_temporal= [2,5,"tres"]

ahora hacemos un for, desde el elemento 4 hasta el 8

si el elemento no es un string, lo copiamos, si es un string, nada

al final de esto, ya tendremos en lista_temporal lo que tu querias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar