Corda dividida em python

Corda dividida em python
Quando uma sequência de várias palavras é dividida no número específico de palavras com base em um determinado separador, ela é chamada de divisão de string. A maioria das linguagens de programação usam a divisão() Método para dividir uma string em várias palavras. O tipo de retorno deste método é uma matriz para muitas linguagens de programação padrão. a divisão() O método é usado no python também para dividir uma string em palavras e retorna uma lista de palavras com base no separador. Como Split () O método pode ser usado no Python é mostrado neste artigo usando exemplos diferentes. Spyder3 O editor é usado aqui para escrever e executar o script python.

Sintaxe de Split ():

corda.dividido (separador, maxsplit)

Aqui, ambos os argumentos deste método são opcionais. Separador funciona como o divisor da string e o valor da string se divide em palavras menores com base no separador. Se esse argumento for omitido, o espaço em branco será usado como separador padrão. maxsplit é usado para definir o limite das palavras que se dividirão. Se esse argumento for omitido, toda a string será analisada para dividir e criar a lista de todas as palavras com base no separador.

Exemplo 1: string dividida com base no espaço

O exemplo a seguir mostra o uso do método split () sem nenhum argumento. Crie um arquivo python com o seguinte script para ver como funciona. Ele dividirá o texto em cordas com base no espaço e retorna uma tupla das cordas.

#!/usr/bin/Env Python3
# Defina um valor de string
text = "Olá, bem -vindo ao linuxhint"
# Mensagem de impressão
print ("A lista depois de dividir a string: \ n")
# Imprima a lista com base no espaço em branco
Imprimir (texto.dividir())

Saída:

A saída é mostrada no lado direito da imagem. No script, a variável, texto contém uma sequência de quatro palavras e a saída mostra uma lista de quatro itens.

Exemplo-2: Split String baseada em vírgula

Você pode usar qualquer caractere ou string como separador no dividir() método. O vírgula(,) é usado como o separador no exemplo a seguir. Crie um arquivo python com o seguinte script. Um valor de sequência separado por vírgula será tomado como entrada. a divisão() o método criará uma lista de strings dividindo o valor de entrada com base em vírgula(,). Em seguida, os valores da lista serão impressos usando o 'para' laço.

#!/usr/bin/Env Python3
# Defina uma série de nomes de países
país = entrada ("Digite alguns nomes de países com vírgula \ n")
# Divida a string baseada em vírgula
listcountry = país.dividir(',')
# Mensagem de impressão
impressão ("\ nlist of países:")
para i no intervalo (0, len (listcountry)):
Print (ListCountry [i])

Saída:

A saída é mostrada no lado direito da imagem. A lista de países separados da vírgula () é tomada como o valor de entrada. Depois de dividir a entrada com base na vírgula, o nome do país é impresso em cada linha.

Exemplo 3: String Split com base na palavra específica

Crie um arquivo python com o seguinte script. " e " String é usada como o separador neste exemplo. Depois de dividir o valor do texto, A lista de retorno é armazenada na variável, Langval. Os valores da lista são impressos combinando com a outra string usando 'para' laço.

#!/usr/bin/Env Python3
# Defina um valor de string com 'e'
text = "Bash, Python e Php"
# Divida a string baseada em "e"
Langval = texto.dividido ("e")
# Imprima os itens da lista combinando outra string
Para I no intervalo (0, Len (Langval)):
print ("eu gosto", Langval [i])

Saída:

A saída é mostrada no lado direito da imagem. 'Eu gosto ' String é adicionada com cada elemento da lista.

Exemplo-4: Split String com base no limite (MaxSplit)

Por padrão, a divisão() o método divide qualquer texto em todas as partes possíveis com base no separador valor. maxsplit O parâmetro é usado no dividir() método para limitar as partes divididas da string. Crie um arquivo python com o seguinte script para saber o uso de maxsplit parâmetro do dividir() método. Um valor de texto com cólon(:) é atribuído na variável, pessoa. A primeira vez, o dividir() o método é chamado com o limite 3 como maxsplit valor. Pela segunda vez, o dividir() o método é chamado com o limite 2 como maxsplit valor. A terceira vez, o dividir() o método é chamado com o limite 1 como maxsplit valor. para O loop é usado para imprimir cada item da lista depois de ligar para o dividir() método.

#!/usr/bin/Env Python3
# Defina um valor de string com ':'
Person = "Jack: Gerente: Bata Company: [email protected] "
print ("-------- SPLIT PARA 3 ':' ---------")
# Divida a string baseada em ":" e limite 3
val1 = pessoa.Split (":", 3)
# Imprima os valores da lista
Para I no intervalo (0, Len (Val1)):
print ("parte", i+1, "-", val1 [i])
print ("-------- SPLIT PARA 2 ':' ---------")
# Divida a string baseada em ":" e limite 2
val2 = pessoa.Split (":", 2)
# Imprima os valores da lista
Para I no intervalo (0, Len (Val2)):
print ("parte", i+1, "-", val2 [i])
print ("-------- SPLIT PARA 1 ':' ---------")
# Divida a string baseada em ":" e limite 1
val3 = pessoa.Split (":", 1)
# Imprima os valores da lista
Para I no intervalo (0, Len (Val3)):
print ("parte", i+1, "-", val3 [i])

Saída:

A saída é mostrada no lado direito da imagem. O texto é dividido em quatro partes depois de chamar o dividir() Pela primeira vez, porque dividiu o texto com base em 3 pontos (:). O texto é dividido em três partes depois de chamar o dividir() Pela segunda vez porque dividiu o texto com base em dois colonos. E o texto é dividido em duas partes depois de chamar a divisão () pela terceira vez porque dividiu o texto baseado em um cólon (:).

Conclusão:

dividir() é um método útil para dividir qualquer valor de string em várias substringas com base nos requisitos. Como os valores da string podem ser divididos e analisados ​​com base no espaço, vírgula, cólon ou string específica são discutidos neste artigo com os exemplos necessários. Espero que você possa dividir dados de string no Python corretamente depois de ler este tutorial.

Assista ao vídeo do autor: aqui