Как проверить, “пуст” ли текст (пробелы, вкладки, новые строки) в Python?

Как я могу протестировать, если строка пуста в Python?

Например,

"<space><space><space>" пусто, так

"<space><tab><space><newline><space>", так

"<newline><newline><newline><tab><newline>", и т.д.

192
задан bodacydo 8 March 2010 в 12:29
поделиться

3 ответа

yourString.isspace()

"Верните true, если в строке есть только пробельные символы и есть хотя бы один символ, false в противном случае."

Объедините это со специальным случаем для обработки пустой строки.

В качестве альтернативы можно использовать

strippedString = yourString.strip()

И затем проверить, пуста ли strippedString.

282
ответ дан 23 November 2019 в 05:29
поделиться
25
ответ дан 23 November 2019 в 05:29
поделиться
>>> tests = ['foo', ' ', '\r\n\t', '', None]
>>> [bool(not s or s.isspace()) for s in tests]
[False, True, True, True, True]
>>>
49
ответ дан 23 November 2019 в 05:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: