[e for e in a if e != ' ']
filter(lambda x: x != ' ', a)

どっちが速い?
要素が1000万個くらいあっても大丈夫?