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:
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.