Python Glossary English

все Python 3Строки (str)функция

str.splitlines

разбивка

Разбивает строку по границам строк (\n, \r и др.) в список без переводов строк.

Синтаксис

s.splitlines(keepends=False)

От split('\n') отличается двумя важными вещами: завершающий перевод строки не порождает лишний пустой элемент в конце, и границей считается не только \n, но и \r, \r\n, а также \v, \f, \x1c-\x1e, \x85, \u2028, \u2029 — текст с такими символами может разрезаться там, где вы не ждали. Пустая строка даёт пустой список, а не список с одной пустой строкой.

Примеры

print('a\nb\nc'.splitlines())  # → ['a', 'b', 'c']
print('a\nb\n'.splitlines())   # → ['a', 'b']
print('one line'.splitlines())  # → ['one line']

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности