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


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