Método split em expressões regulares do Python

Para dividir uma string de acordo com a expressão regular especificada, é usado o método split. No primeiro parâmetro do método especificamos a expressão regular pela qual dividiremos a string. No segundo parâmetro definimos a string que precisamos dividir. No terceiro parâmetro opcional, podemos especificar o número máximo de partes para a divisão. O método retorna uma lista das partes da string dividida:

pythonre.split(o que dividir, onde dividir, [núm. máx. de partes])

Exemplo

Vamos dividir a string por hífen:

pythontxt = 'aaa-bbb-123 456'
res = re.split('-', txt)

print(res)

Resultado da execução do código:

python['aaa', 'bbb', '123 456']

Exemplo

E agora vamos dividir a string por hífen duas vezes:

pythontxt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)

print(res)

Como pode ser visto no resultado da execução do código, a string foi dividida por hífen apenas em duas partes. E na terceira parte da string ficou o seu restante:

python['aaa', 'bbb', '123-456']

Problemas práticos

Задание 1

Dada uma string com data e hora:

pythontxt = '2025-12-31 12:59:59'

Divida essa string de forma que o ano, mês, dia, hora, minuto e segundo fiquem em um único array.