290 votes

Comment vérifier si le texte est "vide" (espaces, tabulations, retours à la ligne) en Python?

Comment puis-je tester si la chaîne est vide en Python?

Par exemple,

"<space><space><space>" est vide, donc est

"<space><tab><space><newline><space>", est donc

"<newline><newline><newline><tab><newline>", etc.

409voto

Vladislav Points 1038
yourString.isspace()

"Retourne true si il y a seulement les espaces dans la chaîne et il y a au moins un caractère, false dans le cas contraire."

Combinez cela avec un cas particulier pour la manipulation de chaîne de caractères vide.

Sinon, vous pouvez utiliser

strippedString = yourString.strip()

Et de vérifier ensuite si strippedString est vide.

76voto

John Machin Points 39706
>>> tests = ['foo', ' ', '\r\n\t', '', None]
>>> [bool(not s or s.isspace()) for s in tests]
[False, True, True, True, True]
>>>

26voto

SilentGhost Points 79627

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X