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.

Resuma esta postagem com: