Назад к вопросам
Intern
89
questionbank
Как разбить строку на список строк в Python?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
# Использование метода split() для разбития по пробелам
string = "Это строка для разбития"
word_list = string.split()
# Результат: ['Это', 'строка', 'для', 'разбития']
# Использование метода split() с разделителем
string_with_commas = "один,два,три,четыре"
item_list = string_with_commas.split(',')
# Результат: ['один', 'два', 'три', 'четыре']
# Использование метода splitlines() для разбития по символам переноса строки
multiline_string = "Строка 1\nСтрока 2\rСтрока 3\r\nСтрока 4"
line_list = multiline_string.splitlines()
# Результат: ['Строка 1', 'Строка 2', 'Строка 3', 'Строка 4']
# Использование регулярных выражений с re.split()
import re
string_with_delimiters = "apple,banana;orange"
split_list = re.split(r'[,;]', string_with_delimiters)
# Результат: ['apple', 'banana', 'orange']
# Разбитие строки на отдельные символы
character_list = list("абвгд")
# Результат: ['а', 'б', 'в', 'г', 'д']
| Метод | Описание | Пример использования |
|---|---|---|
split() |
Разбивает строку по указанному разделителю. По умолчанию - пробелы. | string.split(',') |
splitlines() |
Разбивает строку по символам переноса строки (\n, \r, \r\n). |
multiline_string.splitlines() |
re.split() |
Разбивает строку по шаблону регулярного выражения. | re.split(r'[,;]', string) |
list() |
Преобразует строку в список ее символов. | list(string) |