Question: For example I have a sentence 

```
"He is so .... cool!"

```

Then I remove all the punctuation and make it in a list.

```
["He", "is", "so", "", "cool"]

```

How do I remove or ignore the empty string?

Answer: 
Python 3 returns an `iterator` from `filter`, so should be wrapped in a call to list()

```
str_list = list(filter(None, str_list)) # fastest

```
```
lst = ["He", "is", "so", "", "cool"]
lst = list(filter(str.strip, lst))

```