O método de string do Python split() recebe uma string como entrada e retorna uma lista de palavras contidas nela, separando-as pelos espaços em branco por padrão. Ele também tem um argumento opcional para limitar o número de divisões.
O método split() converte a string em outros tipos de dados, como listas, ao quebrar a string em partes. O Python oferece dois métodos: .split() e .rsplit().
Tanto .split() quanto .rsplit() recebem um elemento separador usado para dividir a string, e um parâmetro maxsplit que define o número máximo de substrings desejadas.
Exemplo de uso do método .split()
Vamos dividir a string acima usando o método .split(). Note que o .split() começa a dividir a partir da esquerda da string. Ele recebe dois argumentos: o separador sep e o número máximo de divisões maxsplit.
Exemplo de divisão de strings em várias substrings
No exemplo abaixo, você vai dividir a string file em várias substrings nas quebras de linha. Em seguida, vai imprimir a variável resultante file_split. Por fim, complete o for para dividir as strings em várias substrings usando vírgulas como elemento separador.
Ao executar o código acima, o resultado é:
['mtv films election, a high school comedy, is a current example', 'from there, director steven spielberg wastes no time, taking us into the water on a midnight swim']
['mtv films election', ' a high school comedy', ' is a current example']
['from there', ' director steven spielberg wastes no time', ' taking us into the water on a midnight swim'].
Neste tutorial, você aprenderá tudo sobre as cadeias de caracteres do Python: fatiamento e encadeamento, manipulação e formatação com a classe Formatter, cadeias de caracteres f, modelos e muito mais!
Descubra como escrever funções em Python reutilizáveis e eficientes. Domine parâmetros, instruções de retorno e temas avançados como funções lambda. Organize melhor seu código com main() e outras boas práticas.
Aprenda a dividir listas Python com técnicas como slicing, compreensão de listas e itertools. Descubra quando usar cada método para um tratamento ideal dos dados.
Um tutorial introdutório completo sobre loops em Python. Aprenda e pratique loops while e for, loops aninhados, as palavras-chave break e continue, a função range e muito mais!
O método de string do Python
split()recebe uma string como entrada e retorna uma lista de palavras contidas nela, separando-as pelos espaços em branco por padrão. Ele também tem um argumento opcional para limitar o número de divisões.O método
split()converte a string em outros tipos de dados, comolistas, ao quebrar a string em partes. O Python oferece dois métodos:.split()e.rsplit().Tanto
.split()quanto.rsplit()recebem um elemento separador usado para dividir a string, e um parâmetro maxsplit que define o número máximo de substrings desejadas.Exemplo de uso do método .split()
Vamos dividir a string acima usando o método
.split(). Note que o.split()começa a dividir a partir da esquerda da string. Ele recebe dois argumentos: o separadorsepe o número máximo de divisõesmaxsplit.Exemplo de divisão de strings em várias substrings
No exemplo abaixo, você vai dividir a string
fileem várias substrings nas quebras de linha. Em seguida, vai imprimir a variável resultantefile_split. Por fim, complete o for para dividir as strings em várias substrings usando vírgulas como elemento separador.Ao executar o código acima, o resultado é:
['mtv films election, a high school comedy, is a current example', 'from there, director steven spielberg wastes no time, taking us into the water on a midnight swim'] ['mtv films election', ' a high school comedy', ' is a current example'] ['from there', ' director steven spielberg wastes no time', ' taking us into the water on a midnight swim'].Teste você mesmo.
Para saber mais sobre operações com strings, assista a este vídeo do nosso curso Regular expressions em Python e confira o nosso Python Regular Expression Tutorial.
Este conteúdo foi extraído do curso Regular expressions em Python da DataCamp, por Maria Eugenia Inzaugarat.