Разбивает строку, используя регулярное выражение.
re.split(pattern, string, maxsplit=0, flags=0)
-> list[str]
pattern -- Шаблон, по которому следует выполнить разбиение.

string -- Строка, которую требуется разбить в соответствии с шаблоном.

maxsplit=0 -- Максимальное количество разбиений (остаток исходной строки станет последним элементом результирующего списка).

+py3.1 flags=0 -- Флаги управления интерпретацией регулярного выражения.

На заметку
Если в шаблоне используются определения групп (в скобках), то в результате будет присутствовать содержимое этих групп.

    import re

re.split('от', 'кот-обормот') # ['к', '-оборм', '']
re.split('от', 'кот-обормот', maxsplit=1) # ['к', '-обормот']

# а теперь с группами
re.split('(от)', 'кот-обормот') # ['к', 'от', '-оборм', 'от', '']
re.split('(от)', 'кот-обормот', maxsplit=1) # ['к', 'от', '-обормот']

re.split('q', '1q2q3Q4', flags=re.IGNORECASE) # ['1', '2', '3', '4']

На заметку
Если начало или конец строки будут соответстовать шаблону, то первым или последним (соответственно) элементом будет пустая строка (см. первый пример выше).
Синонимы поиска: re.split, re, split
В разделе «re (регулярные выражения)»: re.compile re.findall re.fullmatch re.match re.search re.sub Синтаксис регулярных выражений
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.