Pitão

A função split () em Python

A função split () em Python

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 simples
str = "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 simples
str = "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 simples
str = "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 simples
str = "[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 simples
str = "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 simples
str = "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 simples
str = "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 simples
str = "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.

Como reverter a direção de rolagem do Mouse e Touchpads no Windows 10
Mouse e Touchpads não apenas torna a computação mais fácil, mas mais eficiente e menos demorada. Não podemos imaginar uma vida sem esses dispositivos,...
Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...
Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...