В этом уроке по основам Python, мы рассмотрим строковый метод: splitlines()
. Данный метод разбивает строку по разрывам строки и возвращает список строк.
Синтаксис:
str.splitlines([keepends])
Аргументы:
str
- заданная строка, в которой необходимо сделать разрыв строк.keepends
- необязательный параметр, если установлено значение: True, то строки возвращаются вместе с символом разделителя.
Метод возвращает список строк в строке, если символов разрыва в строке нет, то возвращается список с одним элементом.
Разделители:
Представление | Описание |
\n | Перевод строки |
\r | Возврат каретки |
\r\n | Возврат каретки + перевод строки |
\v или \x0b | Табулирование строк |
\f или \x0c | Подача формы |
\x1c | Разделитель файлов |
\x1d | Разделитель групп |
\x1e | Разделитель записей |
\x85 | Следующая строка |
\u2028 | Разделитель строк |
\u2029 | Разделитель абзацев |
Пример работы:
example_string = 'Its a beautiful day.\n How are you, colleagues?'
print(example_string.splitlines())
print(example_string.splitlines(True))
example_string = 'Apple\rAvocado\rBanana\rKiwi'
print(example_string.splitlines())
print(example_string.splitlines(True))
Результат:
>>> ['Its a beautiful day.', ' How are you, colleagues?']
>>> ['Its a beautiful day.\n', ' How are you, colleagues?']
>>> ['Apple', 'Avocado', 'Banana', 'Kiwi']
>>> ['Apple\r', 'Avocado\r', 'Banana\r', 'Kiwi']