Divisão de string Python()

Resumo : neste tutorial, você aprenderá como usar o split()método Python String para dividir uma string em uma lista de substrings.

Introdução ao método split() de string Python

O split()método divide uma string e retorna uma lista de substrings. O seguinte mostra a sintaxe do split()método:

str.split(sep=None, maxsplit=-1)Linguagem de código:  Python  ( python )

O split()método aceita dois parâmetros opcionais:

1) parâmetro de setembro

O sepparâmetro é o delimitador que especifica onde strcada divisão deve ocorrer.

Se você não passar o separgumento ou usar None, o split()método tratará os espaços em branco consecutivos como um único delimitador e retornará uma lista de substrings não vazias.

2) parâmetro maxsplit

O maxsplitparâmetro especifica o número máximo de divisões que o método irá transportar.

Se você passar maxsplit, a lista de resultados terá no máximo maxsplit + 1elementos.

Se você omitir maxsplitou passar -1, não haverá limite para o número de divisões. Em outras palavras, a lista de resultados conterá todas as divisões possíveis.

Exemplo de divisão de string Python()

Vejamos alguns exemplos de uso do split()método.

1) Usando o método Python String split() para dividir uma string em palavras

O exemplo a seguir ilustra como processar o split()método para dividir uma string em várias palavras:

s = 'Python String split'
substrings = s.`split()`
print(substrings)Linguagem de código:  Python  ( python )

Saída:

['Python', 'String', 'split'] Linguagem de código:  Python  ( python )

Neste exemplo, não passamos nenhum argumento para o split()método. Portanto, o split()método divide as strings em palavras com todas as divisões possíveis.

2) Usando o método Python String split() para dividir uma string usando um separador

O exemplo a seguir mostra como usar o split()método para dividir uma string usando o separador vírgula (,):

s = 'John,Doe,[email protected],(408)-999-1111'
contact = s.split(',')
print(contact)Linguagem de código:  Python  ( python )

Saída:

['John', 'Doe', '[email protected]', '(408)-999-1111']Linguagem de código:  Python  ( python )

3) Usando o método Python String split() para dividir uma string usando os parâmetros sep e maxsplit

O exemplo a seguir ilustra como usar o split()método com o parâmetro maxsplit:

s = 'apple,orange,banana'
results = s.split(',', 1)
print(results)Linguagem de código:  Python  ( python )

Saída:

['apple', 'orange,banana']Linguagem de código:  Python  ( python )

Como maxsplité um, o número de elementos na lista de resultados é dois.

Se você passar -1 ou pular a passagem do maxsplitargumento, split()retornará todas as divisões possíveis:

s = 'apple,orange,banana'
results = s.split(',', -1)
print(results)Linguagem de código:  Python  ( python )

Saída:

['apple', 'orange', 'banana']Linguagem de código:  Python  ( python )

Resumo

  • Use o método Python String split()para dividir uma string em uma lista de substrings.
  • Use o separgumento para especificar onde a divisão deve ocorrer.
  • Use o maxsplitargumento para limitar o número de divisões.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *