Comment supprimer d'une liste python les strings contenant uniquement des espaces

Active 13 septembre 2014    /    Viewed 3807    /    Comments 0    /    Edit


Pour supprimer rapidement les éléments d'une liste python contenant des strings avec uniquement des espaces il suffit par exemple d'utiliser "isspace" comme dans cet exemple:

>>> l = ['Bob','  ','Ben','Bill','     ','Peter']
>>> l[0].isspace()
False
>>> l[1].isspace()
True
>>> l = [i for i in l if not i.isspace()]
>>> l
['Bob', 'Ben', 'Bill', 'Peter']
>>>

Recherches associées

Liens Site
Remove empty string from list stackoverflow
How to check if text is “empty” (spaces, tabs, newlines) in Python? stackoverflow
Most elegant way to check if the string is empty in Python? stackoverflow
Best way to check if a list is empty stackoverflow


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!