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

O que está dividido 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 as razões para usar Python função dividir():

  • A Python programa 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 split compartilha 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 de divisão ajuda no gerenciamento eficaz de strings em Python código.

Sintaxe da função split em Python

Uma função dividida 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)

Os seguintes 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 abaixo Python exemplo para o uso da função split com o envolvimento de um delimitador.

Python código:

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 dividida em Python pode ser usado de inúmeras 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.

Python código:

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 exemplo a seguir mostra o uso da função split.

Python código:

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 Max Split Operator?

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.

Python código:

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 acima Python código, 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.

Python código:

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 muito útil Python função 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 como a divisão dinâmica e crítica funciona 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.