¿Cómo puedo hacer algo como lo siguiente en Python?Python: liste comprensión, haga f (x) si x existe?
row = [unicode(x.strip()) if x for x in row]
Básicamente, una lista de comprensión donde se lleva a cabo una función si la variable existe.
Gracias!
Usted dice, si la variable existe, pero creo que quiere decir, si no es Ninguna. El bit "for x in row" recorrerá todas las "variables" en la fila. –
Además, si desea verificar 'None', use' x is not None'. – delnan
Creo que esta pregunta muy similar a http://stackoverflow.com/questions/4260280/python-if-else-in-list-comprehension no debería volver a publicar la misma pregunta dos veces – anijhaw