str.split()
Метод split() разбивает строку на список подстрок по указанному разделителю и возвращает этот список. Это один из самых часто используемых методов для разбора текстовых данных.
Сигнатура
str.split(sep=None, maxsplit=-1)
Параметры
sep— разделитель (строка). Если не указан или равенNone, разбиение происходит по любым последовательным пробельным символам (пробелы, табы, переводы строк), и пустые подстроки в результат не попадают.maxsplit— максимальное количество разбиений. Если равен-1(по умолчанию), количество разбиений не ограничено. При значенииNв результате будет максимумN+1элементов.
Возвращаемое значение
Список строк (list[str]).
Примеры использования
Пример 1. Простое разбиение по пробелам.
text = "Привет мир от AlashEd"
words = text.split()
print(words)
['Привет', 'мир', 'от', 'AlashEd']
Пример 2. Разбиение по указанному разделителю.
csv_line = "Arduino,ESP32,Raspberry Pi,STM32"
boards = csv_line.split(",")
print(boards)
['Arduino', 'ESP32', 'Raspberry Pi', 'STM32']
Пример 3. Ограничение количества разбиений.
path = "home/user/projects/wiki/index.rst"
parts = path.split("/", maxsplit=2)
print(parts)
['home', 'user', 'projects/wiki/index.rst']
Пример 4. Edge case — несколько пробелов подряд.
При вызове без аргументов пустые подстроки отбрасываются:
messy = " один два три "
print(messy.split())
print(messy.split(" "))
['один', 'два', 'три']
['', '', '', 'один', '', '', 'два', '', '', '', 'три', '', '', '']
Пример 5. Практическое применение — парсинг ключ/значение.
config = "baudrate=9600"
key, value = config.split("=")
print(f"Ключ: {key}, значение: {value}")
Ключ: baudrate, значение: 9600
См. также
str.join() — обратная операция: объединение списка в строку
str.strip() — удаление пробельных символов по краям
str.replace() — замена подстроки
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.