Python String split ()

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+1itens.

Artigos interessantes...