Comment vérifier qu'une chaîne est vide de manière pythonique

Jinku Hu 25 juin 2020
Comment vérifier qu'une chaîne est vide de manière pythonique

Vous avez différentes méthodes pour vérifier si une chaîne est une chaîne vide en Python. Comme

>>> A = ""
>>> A == ""
True
>>> A is ""
True
>>> not A
True

La dernière méthode not A est une méthode Pythonique recommandée par Recommandations de programmation dans PEP8. Par défaut, les séquences et collections vides sont évaluées comme False dans un contexte Boolean.

La méthode not A est recommandée non seulement parce qu’elle est Pythonienne, mais aussi parce qu’elle est la plus efficace.

>>> timeit.timeit('A == ""', setup='A=""',number=10000000)
0.4620500060611903
>>> timeit.timeit('A is ""', setup='A=""',number=10000000)
0.36170379760869764
>>> timeit.timeit('not A', setup='A=""',number=10000000)
0.3231199442780053
Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Article connexe - Python String