Strings são um tipo de dados importante e são usados para armazenar informações em um sistema. Ao programar, você pode precisar quebrar uma string em vários pedaços para obter as informações mais importantes de um grande bloco de caracteres. Uma função ou mecanismo embutido é necessário, neste caso, para dividir uma string em várias partes.
Python fornece a função embutida split () para dividir strings em pedaços separados. A função split () separa uma string em várias strings, organiza-as em uma lista e retorna a lista. A função split () quebra ou divide a string de acordo com um separador definido, que pode ser qualquer caractere especial (“,”, “:”, “@”, etc.).
Este artigo descreve a função split () do Python com alguns exemplos de seu uso.
Sintaxe
A sintaxe da função split () é a seguinte:
fragmento.divisão (separador, maxsplit)A função split () usa dois parâmetros como argumento, i.e., separador e maxsplit. Ambos os parâmetros são opcionais. O separador divide a string. Se você não especificar nenhum separador, a função split () irá dividir a string com base no espaço em branco. O argumento maxsplit é usado para especificar o número de divisões e seu valor é -1 por padrão. Isso significa que a função irá dividir a string em vários pedaços.
Vejamos alguns exemplos usando a função split ().
Exemplos
Primeiro, veremos um exemplo onde a string é dividida com base no espaço em branco. A função split () divide a string e a retorna em uma lista.
# declarando uma string simplesstr = "Olá e bem-vindo ao linuxhint"
# usando a função split ()
imprimir (str.dividir())
Resultado
Você pode ver na saída que a função split () retornou a string separada na forma de uma lista.
A seguir, usaremos um separador para dividir uma string.
Usando ',' como separador
Neste exemplo, vamos dividir a string usando o separador ','.
# declarando uma string simplesstr = "Olá, e bem-vindo ao, linuxhint"
# usando a função split ()
imprimir (str.dividir(","))
Resultado
Usando ':' como separador
A seguir, vamos dividir uma string usando o separador “:”.
# declarando uma string simplesstr = "Fog computing: Um novo paradigma de computação distribuída"
# usando a função split ()
imprimir (str.dividir(":"))
Resultado
Da mesma forma, você pode usar qualquer caractere especial ou palavra como separador para dividir uma string.
Usando '@' como separador
Agora, vamos dividir uma string usando '@' como separador. Por exemplo, se você tem um e-mail e deseja apenas obter o domínio do e-mail, neste caso, você usaria '@' para dividir a string.
# declarando uma string simplesstr = "[email protegido]"
# usando a função split ()
imprimir (str.dividir("@"))
Resultado
Usando '#' como separador
Neste exemplo, vamos separar a string usando o separador '#'.
# declarando uma string simplesstr = "gato # cachorro # vaca # elefante # camelo # leão # cavalo"
# usando a função split ()
imprimir (str.dividir("#"))
Resultado
O parâmetro maxsplit
O parâmetro maxsplit é opcional. O parâmetro maxsplit é usado para especificar o número máximo de divisões feitas pela função. O valor padrão do parâmetro maxsplit é -1. Neste exemplo, o valor do parâmetro maxsplit é 1, então a função irá separar apenas a primeira parte da string.
# declarando uma string simplesstr = "gato # cachorro # vaca # elefante # camelo # leão # cavalo"
# usando a função split () com maxsplit 1
imprimir (str.dividir ("#", 1))
Resultado
Agora, vamos alterar o valor do parâmetro maxsplit para 2. Veja a saída abaixo:
# declarando uma string simplesstr = "gato # cachorro # vaca # elefante # camelo # leão # cavalo"
# usando a função split () com maxsplit 1
imprimir (str.dividir ("#", 2))
Resultado
Agora, vamos alterar o valor do parâmetro maxsplit para 2. Veja a saída abaixo:
# declarando uma string simplesstr = "gato # cachorro # vaca # elefante # camelo # leão # cavalo"
# usando a função split () com maxsplit 1
imprimir (str.dividir ("#", 6))
Resultado
Conclusão
Este artigo descreve o uso da função Python split () com o suporte de alguns exemplos simples. A função Python split () divide strings com base em separadores e parâmetros e retorna uma saída na forma de uma lista. O editor Spyder3 foi usado para criar e escrever os scripts Python nos exemplos fornecidos neste artigo.