logo

Método Python String split()

O método Python split() divide a string em uma lista separada por vírgulas. Ele separa a string com base no delimitador do separador. Python é uma linguagem de programação popular que oferece uma ampla gama de ferramentas e funcionalidades poderosas para desenvolvedores. Um dos métodos mais usados ​​em Python é o método split(), que permite dividir uma string em substrings com base em um separador especificado. Neste artigo, daremos uma olhada mais de perto no método split() em Python, como ele funciona e como você pode usá-lo para manipular strings em seu código.

Este método usa dois parâmetros e ambos são opcionais. Está descrito abaixo.

Assinatura

 split(sep=None, maxsplit=-1) 

Parâmetros

setembro: Um parâmetro de string atua como um separador.

divisão máxima: Número de vezes que o desempenho é dividido.

Retornar

Ele retorna uma lista separada por vírgulas.

Vamos ver alguns exemplos do método split() para entender sua funcionalidade.

Compreendendo o método split()

O método split() em Python é usado para dividir uma string em substrings menores. As substrings são determinadas por um separador especificado nos parâmetros do método. Por padrão, o separador é um caractere de espaço, mas pode ser alterado para qualquer caractere ou sequência de caracteres. O método split() retorna uma lista de substrings separadas pelo separador especificado.

A sintaxe do método split() é a seguinte:

 string.split(separator, maxsplit) 

O primeiro parâmetro é o separador, que é usado para quebrar a string em substrings. Se nenhum separador for especificado, o separador padrão será um caractere de espaço. O segundo parâmetro é opcional e especifica o número máximo de divisões que podem ser feitas. Se este parâmetro não for fornecido, não haverá limite para o número de divisões que podem ser feitas.

Vejamos alguns exemplos de uso do método split() em Python:

Exemplo:

 string = 'Hello World' result = string.split() print(result) 

Saída:

 ['Hello', 'World'] 

Neste exemplo, usamos o método split() para dividir a string 'Hello World' em duas substrings: 'Hello' e 'World'. Como não especificamos um separador, o separador padrão (caractere de espaço) foi usado.

Vamos ver alguns exemplos do método split() para entender sua funcionalidade.

Exemplo de método Python String split()

Este é um exemplo simples para entender o uso do método split(). Nenhum parâmetro é fornecido, por padrão os espaços em branco funcionam como separadores. Veja o exemplo abaixo.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Saída:

objeto java para json
 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Método Python String split() Exemplo 2

Vamos passar um separador de parâmetros para o método, agora ele irá separar a string com base no separador. Veja o exemplo abaixo.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Saída:

['', ' is a programming language'] 

Método Python String rsplit() Exemplo 3

A string é dividida sempre que ocorre a. Veja o exemplo abaixo.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Saída:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Exemplo :

 string = 'Python is awesome' result = string.split('o') print(result) 

Saída:

 ['Pyth', 'n is awes', 'me'] 

Neste exemplo, usamos o método split() para dividir a string 'Python is awesome' em três substrings: 'Pyth', 'n is awes' e 'me'. Especificamos a letra 'o' como separador, então o método split() divide a string em cada ocorrência da letra 'o'.

Usando o parâmetro maxsplit

Conforme mencionado anteriormente, o método split() possui um parâmetro opcional chamado maxsplit, que especifica o número máximo de divisões que podem ser feitas. Vejamos um exemplo:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Saída:

 ['John', 'Doe', 'Jane,Doe'] 

Neste exemplo, usamos o parâmetro maxsplit para limitar o número de divisões a 2. Como resultado, o método split() apenas dividiu a string nas duas primeiras vírgulas que encontrou.

Método Python String split() Exemplo 4

Junto com o separador, também podemos passar o valor maxsplit. O maxsplit é usado para definir o número de vezes a ser dividido.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Saída:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Exemplo :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Saída:

 ['John', 'Doe', 'Jane', 'Doe'] 

Neste exemplo, usamos o método split() para dividir a string 'John,Doe,Jane,Doe' em quatro substrings: 'John', 'Doe', 'Jane' e 'Doe'. Especificamos a vírgula (',') como separador, então o método split() divide a string em cada vírgula.

diferença do leão tigre

Usando o método join() com split()

O método split() é frequentemente usado em conjunto com o método join() para manipular strings em Python. O método join() é usado para unir uma lista de strings em uma única string, usando um separador especificado. O separador é especificado como uma string nos parâmetros do método join().

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Saída:

 'John-Doe-Jane-Doe' 

Neste exemplo, primeiro usamos o método split() para dividir a string 'John,Doe,Jane,Doe' em uma lista de substrings. Em seguida, usamos o método join() para juntar as substrings novamente em uma única string, usando o hífen ('-') como separador.

Conclusão

O método split() em Python é uma ferramenta poderosa para manipular strings em seu código. Ele permite dividir uma string em substrings menores com base em um separador especificado. Por padrão, o separador é um caractere de espaço, mas pode ser alterado para qualquer caractere ou sequência de caracteres. O método split() retorna uma lista de substrings separadas pelo separador especificado. Você também pode usar o parâmetro opcional maxsplit para limitar o número de divisões que podem ser feitas.

O método split() é frequentemente usado em conjunto com o método join() para manipular strings em Python. O método join() é usado para unir uma lista de strings em uma única string, usando um separador especificado.

No geral, o método split() é uma ferramenta útil para qualquer desenvolvedor Python que precise manipular strings em seu código. É fácil de usar e oferece muita flexibilidade em termos de como as strings podem ser quebradas e manipuladas.