Как проверить, что строка пуста в Python

У вас есть различные методы проверки, является ли строка пустой на Python. Например, .

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

Последний метод not A - это питонический способ, рекомендуемый Programming Recommendations в PEP8. По умолчанию пустые последовательности и коллекции оцениваются как False в Boolean контексте.

not A рекомендуется не только потому, что он Pythonic, но и потому, что он наиболее эффективен.

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

Сопутствующая статья - Python String

  • Как удалить белый пробел в строке на Python
  • Как конвертировать строку в дату на Python
  • Как преобразовать строку в нижний кейс на Python 2 и 3
  • Как проверить, содержит ли струна подвеску на Python
  • Как преобразовать список в струну на Python
  • Как преобразовать строку в плавучую или интру в Python
  • Как прочитать один файл строка за строкой к списку на Python
  • Как преобразовать строку в байты на Python
  • comments powered by Disqus