Hoe controleer je of een string leeg is op een pythonische manier

Je hebt verschillende methoden om te controleren of een string een lege string is in Python. Vind leuk

Uitleg Schildertechnieken in je hui...
Uitleg Schildertechnieken in je huis.
>>> A = ""
>>> A == ""
True
>>> A is ""
True
>>> not A
True

De laatste methode not A is een Pythonische manier aanbevolen door Programmeringsaanbevelingen in PEP8. Standaard worden lege reeksen en collecties geëvalueerd als False in een Boolean context.

not A wordt niet alleen aanbevolen omdat het Pythonic is, maar ook omdat het de meest efficiënte is.

>>> 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

Gerelateerde Artikelen - Python String

  • Hoe witruimte in een string te verwijderen
  • Hoe tekenreeks naar datetime te converteren
  • Hoe tekenreeks naar kleine letters te converteren in Python 2 en 3