O método split () divide uma string no separador especificado e retorna uma lista de strings.
A sintaxe de split()
é:
str.split ((separador (, maxsplit)))
Parâmetros split ()
split()
método leva no máximo 2 parâmetros:
- separador (opcional) - é um delimitador. A string se divide no separador especificado.
Se o separador não for especificado, qualquer string de espaço em branco (espaço, nova linha etc.) será um separador. - maxsplit (opcional) - O maxsplit define o número máximo de divisões.
O valor padrão de maxsplit é -1, o que significa que não há limite para o número de divisões.
Valor de retorno da divisão ()
split()
quebra a string no separador e retorna uma lista de strings.
Exemplo 1: Como split () funciona em Python?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Resultado
('Amor', 'teu', 'vizinho') ('Leite', 'Frango', 'Pão') ('Leite, Frango, Pão')
Exemplo 2: Como split () funciona quando maxsplit é especificado?
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 0))
Resultado
('Leite', 'Frango', 'Pão, Manteiga') ('Leite', 'Frango, Pão, Manteiga') ('Leite', 'Frango', 'Pão', 'Manteiga') ('Leite, Frango , Pão, Manteiga ')
Se maxsplit for especificado, a lista terá o máximo de maxsplit+1
itens.