Python dividiu uma corda pela metade

Python dividiu uma corda pela metade

Ao programar em Python, você pode dividir a corda em duas partes uniformemente espaçadas ocasionalmente enquanto lidam com as entradas de dados e estão presas em fazê -las. Dividir as cordas de entrada envolve reduzir a corda do meio. Suponha que a primeira metade da sequência especificada inclua alguns caracteres quando a contagem ou string se tornar estranho. Para acessar os elementos, utilize os índices de string.

Neste artigo, falaremos sobre diferentes métodos para dividir uma corda de python na metade.

Como dividir uma corda da metade no python?

Vários métodos são usados ​​para dividir a corda Python da metade, que é a seguinte:

  • para loop
  • Fatia de string
  • fatiar()
  • dividir()

Método 1: Divida uma corda da metade em Python, utilizando “para” loop

Utilize o “para”Faça um loop para dividir uma corda de python da metade. O "para”Função iterativa que costumava iterar em qualquer sequência especificada. Da mesma forma, string, tupla ou lista.

Exemplo

Em primeiro lugar, defina a função como “my_string”Com um argumento:

def my_string (valor):

Em seguida, crie duas variáveis ​​de string vazias como “FirstString" e "SecondString”:

FirstString = "
SecondString = "

Executar o “para”Faça um loop com“se”Condição que verificará se o valor do índice é inferior à metade do comprimento da string original e retorna a string em duas peças divididas iguais:

para i no intervalo (0, len (valor)):
se eu <= len(value)//2-1:
FirstString = FirstString + Value [i]
outro:
SecondString = SecondString + Value [i]
Retorne FirstString, SecondString

Depois disso, a variável da string é criada e passa uma string desejada:

original_string = 'linuxworld'

Imprima a string original chamando o “imprimir()" declaração:

print ('Minha string é:', original_string)

Por fim, obtenha a string anteriormente especificada em meia parte:

print ('divida a string da metade:', my_string (original_string))

Saída

Método 2: Divida uma corda da metade no Python, utilizando o método de fatiamento de string

A técnica de fatiamento de cordas pode ser usada para dividir qualquer corda em python. Pode dividir as cordas do python em metades iguais. Para fazer isso, verifique o exemplo fornecido.

Exemplo

Primeiro, acessamos o comprimento da função passando o “original_string”String variável para“Len ()”Método que retornará o conjunto de entradas na sequência de entrada. O método de comprimento é chamado dentro do “Stringlen" variável:

stringlen = len (original_string)

Use o "imprimir()”Método para obter o comprimento da string:

print ("My String Comning:", Stringlen)

Agora, execute o “se”Condição para verificar se o caractere presente na sequência de saída fornecido é par. Se a string contiver um caractere estranho, contaremos para o personagem extra, resultando em duas substringas de comprimento não igual. Em seguida, use a expressão impressa para colocar a corda dividida em duas metades iguais:

se stringlen%2 == 0:
FirstString = Original_string [0: Stringlen // 2]
SecondString = original_string [Stringlen // 2:]
print ("String Primeira metade:", FirstString)
print ("String Second Metter:", SecondString)
outro:
primeirostring = original_string [0: (stringlen // 2+1)]
SecondString = original_string [(Stringlen // 2+1):]
Print ("Primeira metade:", FirstString)
print ("Segunda metade:", SecondString)

Como você pode ver, a string fornecida foi dividida em duas metade com sucesso:

Método 3: Divida uma corda da metade em Python, utilizando o método "Slice ()"

Outra maneira de dividir uma corda de python em particular da metade é usar “fatiar()”. Este método leva dois parâmetros para dividir. O primeiro especifica o ponto de partida, e o segundo argumento indica o ponto final de qualquer string.

Exemplo

Dentro de "se”Declaração com o comprimento da string, criamos duas variáveis ​​de string que armazenam os valores de corte utilizando o“fatiar()”Método. Essas variáveis ​​incluem a regra de fatiamento junto com a posição desejada do fatiamento. Depois disso, o armazenamos como a substring para a sequência de entrada necessária para cortar. Ele retornará o valor da substring necessária:

se stringlen%2 == 0:
FirstString = Slice (0, Stringlen // 2)
SecondString = Slice (Stringlen // 2, Stringlen)
print ("Primeira metade da string:", original_string [FirstString])
print ("Segunda metade da string:", original_string [SecondString])
outro:
FirstString = Slice (0, Stringlen // 2)
SecondString = Slice (Stringlen // 2, Stringlen)
print ("Primeira metade da string:", original_string [FirstString])
print ("Segunda metade da string:", original_string [SecondString])

De acordo com a saída a seguir, a string fornecida é dividida pela metade:

Método 4: divida uma corda da metade no python, utilizando o método "split ()"

Use o "dividir()”Método para dividir qualquer corda Python da metade. Ele pode dividir a sequência desejada com base no personagem dentro da string específica e retorna a lista de substrings depois de dividi -la.

Exemplo

Primeiro, a variável da string é criada e inicializada com o valor da string:

original_string = 'linuxzworld'

Ligar para "dividir()”Função com o“Z”Personagem da string como um argumento. A string fornecida será dividida do caractere especificada e removida da string. A sequência resultante será passada para o “resultant_string" variável:

resultant_string = original_string.dividido ('z')

Então, passe o “resultant_string”Variável dentro da“imprimir()”Método para colocar a corda dividida em partes:

Imprimir (resultante_string)

Saída

Isso é tudo! Demonstramos várias maneiras de dividir uma corda de python ao meio.

Conclusão

Para dividir a corda do python na metade, a função iterativa “para”Loop, o“fatiar()”Método, o“dividir()”Método e o“Corda Fatiamento”Técnica é usada. Quando a corda dividida pela metade utilizando esses métodos, o comprimento da string será verificado e depois dividido. Este artigo ilustrou diferentes técnicas para dividir uma corda de python na metade.