Python String split(): lista, por caractere, delimitador EXEMPLO

O que é divisão em Python?

A função split ajuda na manipulação de strings em Python. Ele permite que você divida uma string em diferentes substrings. Ele retorna uma lista de palavras presentes em uma linha ou string e é separada por uma string delimitadora.

Por que usar a função split() em Python?

Aqui estão os motivos para usar a função split() do Python:

  • Um programa Python pode exigir a manipulação de strings.
  • Quando você deseja quebrar strings grandes ou uma linha em muitas substrings ou strings menores.
  • A função funciona mesmo se não houver separador ou se houver espaços em branco. Ele fornece alguma saída ou quebra as divisões da string.
  • A função de divisão shares substrings na forma de elementos da string.
  • A função verifica a linha/string em busca da presença de um separador padrão que é passado como parâmetro.
  • Uma função split ajuda no gerenciamento eficaz de strings no código Python.

Sintaxe da função split em Python

Uma função de divisão em Python fornece uma lista de palavras em cada linha ou string. Essas strings são sempre separadas por uma string delimitadora. Ele fornece uma ou mais substrings das strings principais. A sintaxe da divisão é composta por uma função com dois parâmetros denominados separator e max com um valor de retorno.

A sintaxe da função de divisão é fornecida abaixo: –

Sintaxe:

string. split (separator, max)

O seguintewing os parâmetros da função são descritos a seguir: -

  • Separador: Um separador é definido para identificar o delimitador. Com o uso de um separador, a função split divide a string principal em várias substrings.
  • Parâmetro Maxsplit: Este é um número que é passado para a função para dividir a base da string no número máximo de ocorrências.
  • Retorno: A função split retorna à lista de strings após quebrar ou dividir a string principal.

Como dividir uma string envolvendo um delimitador?

A delimitador pode ser definido como uma string que ocorre na forma de espaço, vírgula, ponto e vírgula, dois pontos e qualquer outro caractere. A função gera o início e o fim da sequência de caracteres, palavra ou item de dados.

Vamos considerar o exemplo Python abaixo para o uso da função split com o envolvimento de um delimitador.

Código Python:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Saída:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

No código acima, a string é separada usando delimitadores dois pontos, espaço e vírgula.

Como dividir uma string na ocorrência de qualquer caractere presente na string?

Uma função split em Python pode ser usada de várias maneiras. Um desses cenários poderia ser o uso da função split para a ocorrência de um caractere como delimitador. Uma função de divisão pode ser usada para identificar um caractere que pode ser usado no lugar ou substituir um delimitador presente na string principal para dividir uma string.

Vamos considerar o exemplo abaixo para o uso da função split com o envolvimento de um caractere sendo usado como delimitador na string fornecida.

Código Python:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Saída:

['He', '', 'o Wor', 'd Guru99']

No código acima, a string é separada na primeira ocorrência de um caractere usado como delimitador. Aqui o personagem definido é 'eu'.

Como dividir a string em uma lista?

Uma função split também pode ser usada para dividir uma string a ser impressa na forma de uma lista. Aqui, você pode usar loop print como uma string em diferentes substrings na forma de uma lista.

O seguintewing exemplo mostra o uso da função split.

Código Python:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Saída:

Hello
World
Guru99

No código acima, a string é separada e listada uma após a outra com a ajuda de um loop.

Como dividir string por aplicação do operador Max Split?

Uma função split também oferece a opção de dividir a string em um número máximo de vezes. Se o valor não for inicializado, ele fornecerá -1 como valor padrão.

Vamos considerar o exemplo abaixo para o uso da função split.

Código Python:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Saída:

['Hello World Guru99']
['Hello World Guru99']

No código Python acima, a string é separada com base no número máximo de instâncias.

Como usar a função split() usando Substring em Python?

Uma substring pode ser definida como a string que está presente na string principal. Uma função de divisão pode ser usada para dividir a string principal com base na substring presente nessa string.

Vamos considerar o exemplo abaixo para o uso da função split.

Código Python:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Saída:

99
Hello World

No código acima, existem duas substrings chamadas 99, e a string Hello world é separada com base na substring 'Guru' presente na string principal 'Hello world Guru 99'.

Importância da função split() em Python

Uma função split pode ser uma função Python muito útil ao trabalhar em um projeto de mineração de texto. Uma função de divisão pode ser usada em vários formulários personalizáveis. Poderia dividir strings na inicialização do delimitador. Mesmo que o delimitador não esteja presente, a função split também pode ser usada para dividir uma string com base nos espaços em branco presentes na string.

Uma função split também divide uma string na presença de vários delimitadores. Isso mostra quão dinâmica e crítica é a função de divisão em Python.

Resumo

  • A função split ajuda na manipulação de strings em Python.
  • Uma função de divisão é composta por um separador especificado e um parâmetro máximo.
  • Uma função split pode ser usada para dividir strings com a ajuda de um delimitador
  • Uma função split pode ser usada para dividir strings com a ajuda da ocorrência de um caractere.
  • Uma função split pode ser usada para dividir strings na forma de uma lista.