Problema con lambda


#1

Hola chicos, espero que se estén divirtiendo programando, pero tengo un problema con el ultimo ejercicio del curso "Temas avanzados en Python". Pues me pide que de la siguiente variable:

incomprensible = "IXXX aXXmX aXXXnXoXXXXXtXhXeXXXXrX sXXXXeXcXXXrXeXt mXXeXsXXXsXaXXXXXXgXeX!XX"

solo muestre el string sin las "X" usando lambda y lo almacene en "mensaje". Lo intenté con esto:

mensaje = filter(lambda x: x if x != "X",incomprensible)

Pero me da error por "Invalid syntax".¿Que estoy haciendo mal?


#2

@stewe07,
Found with a google search
== discussions / opinions ==
python using string filter site:stackoverflow.com
for instance
http://stackoverflow.com/questions/2152898/filtering-a-list-of-strings-based-on-contents

Resulting in

mensaje = filter(lambda k: not 'X' in k, incomprensible)
print mensaje

or a an extra

mensaja1 = "".join([k for k in incomprensible if not 'X' in k])
print mensaja1

#3

Translation in Spanish:

Se han encontrado con una búsqueda en Google
== == discusiones / comentarios
Python usando cuerdas sitio de filtro: stackoverflow.com
por ejemplo: http://stackoverflow.com/questions/2152898/filtering-a-list-of-strings-based-on-contents

Resultando en

o un extra


#4

Thanks for your answers¡¡, now i can continue