split()
разбивает строку на список подстрок, используя указанный разделитель. Если разделитель не указан, то используются пробельные символы (пробел, табуляция, перенос строки) в качестве разделителя.
Метод split()
в Python используется для разделения строки на список подстрок на основе указанного разделителя.
Основные характеристики:
sep
, который указывает строку, используемую в качестве разделителя. Если sep
не указан (или указан как None
), разделителем по умолчанию является любой пробельный символ (пробел, табуляция, перенос строки).
maxsplit
, который определяет максимальное количество разделений, которые должны быть выполнены. Если maxsplit
не указан (или указан как -1
), будут выполнены все возможные разделения.
Примеры использования:
Разделение по пробелу:
text = "Это пример строки"
result = text.split()
print(result) # Вывод: ['Это', 'пример', 'строки']
Разделение по запятой:
text = "яблоко,банан,апельсин"
result = text.split(",")
print(result) # Вывод: ['яблоко', 'банан', 'апельсин']
Разделение с ограничением количества разделений:
text = "один два три четыре"
result = text.split(maxsplit=2)
print(result) # Вывод: ['один', 'два', 'три четыре']
Разделение по переносу строки:
text = "строка1\nстрока2\nстрока3"
result = text.splitlines() #или text.split('\n')
print(result) # Вывод: ['строка1', 'строка2', 'строка3']
Важно: Метод split()
не изменяет исходную строку; он возвращает новый список.