Mientras se programan en Python, es posible que desee dividir la cadena en dos partes espaciadas uniformemente ocasionalmente mientras maneja las entradas de datos y está atascado al hacerlas. Dividir las cadenas de entrada implica reducir la cadena desde el medio. Supongamos que la primera mitad de la cadena especificada incluye algunos caracteres cuando el recuento o la cadena se vuelve impar. Para acceder a los elementos, utilice los índices de cadena.
En este artículo, hablaremos sobre diferentes métodos para dividir una cadena de pitón por la mitad.
Cómo dividir una cuerda de la mitad en Python?
Se utilizan múltiples métodos para dividir la cadena Python de la mitad, que es el siguiente:
Método 1: divida una cadena de la mitad en Python utilizando el bucle "para"
Utilizar el "para"Loop para dividir una cuerda de Python de la mitad. El "para"Función iterativa que solía iterar sobre cualquier secuencia específica. Del mismo modo, cadena, tupla o lista.
Ejemplo
En primer lugar, defina la función como "my_string"Con un argumento:
def my_string (valor):
Luego, cree dos variables de cadena vacía como "primera cuerda" y "segunda cuerda":
FirstString = "
SecondString = "
Ejecutar el "para"Loop con"si"Condición que verificará si el valor del índice es inferior a la mitad de la longitud de la cadena original y devuelve la cadena a dos partes divididas igual:
para i en el rango (0, len (valor)):
si yo <= len(value)//2-1:
FirstString = FirstString + Value [i]
demás:
SecondString = SecondString + Value [i]
regresar FirstString, SecondString
Después de eso, se crea la variable de cadena y pasa una cadena deseada:
original_string = 'LinuxWorld'
Imprima la cadena original llamando al "imprimir()" declaración:
imprimir ('mi cadena es:', original_string)
Por último, obtenga la cadena especificada previamente en medias iguales:
Imprima ('divide la cadena desde la mitad:', my_string (original_string))
Producción
Método 2: divida una cadena de la mitad en Python utilizando el método de corte de cadena
La técnica de corte de cadena se puede usar para dividir cualquier cadena en Python. Puede dividir las cadenas de pitón en mitades iguales. Para hacerlo, verifique el ejemplo proporcionado.
Ejemplo
Primero, hemos accedido a la longitud de la función pasando el "original_string"Variable de cadena al"len ()Método que devolverá el conjunto de entradas en la cadena de entrada. El método de longitud se llama dentro del "stringlen" variable:
stringLen = Len (original_string)
Utilizar el "imprimir()Método para obtener la longitud de la cadena:
imprimir ("mi longitud de cadena:", stringlen)
Ahora, ejecute el "si"Condición para verificar si el carácter presente en la cadena de salida dada es uniforme o no. Si la cadena contiene un carácter impar, contaremos para el carácter adicional, lo que resulta en dos subcadenas de longitud de cadena no igual. Luego, use la expresión impresa para obtener la cadena dividida en dos mitades iguales:
Si Stringlen%2 == 0:
FirstString = original_string [0: stringlen // 2]
SecondString = original_string [stringlen // 2:]
imprimir ("String First Half:", FirstString)
imprimir ("String Second Half:", SecondString)
demás:
FirstString = original_string [0: (StringLen // 2+1)]
SecondString = original_string [(StringLen // 2+1):]
Imprimir ("Primera mitad:", FirstString)
Imprimir ("Segunda mitad:", SecondString)
Como puede ver, la cadena proporcionada se ha dividido en dos mitad con éxito:
Método 3: divida una cadena de la mitad en Python utilizando el método "Slice ()"
Otra forma de dividir una cadena de pitón en particular de la mitad es usar "rebanada()". Este método toma dos parámetros para dividir. El primero especifica el punto de partida, y el segundo argumento denota el punto final de cualquier cadena.
Ejemplo
Dentro de "si"Declaración con la longitud de la cadena, hemos creado dos variables de cadena que almacenan los valores de corte utilizando el"rebanada()" método. Estas variables incluyen la regla de corte junto con la posición deseada del corte. Después de eso, lo almacenamos como la subcadena de la cadena de entrada necesaria para cortar. Devolverá el valor de la subcadena requerida:
Si Stringlen%2 == 0:
FirstString = slice (0, stringlen // 2)
SecondString = slice (stringlen // 2, stringlen)
print ("Primera mitad de la cadena:", original_string [FirstString])
imprimir ("Segunda mitad de la cadena:", original_string [SecondString])
demás:
FirstString = slice (0, stringlen // 2)
SecondString = slice (stringlen // 2, stringlen)
print ("Primera mitad de la cadena:", original_string [FirstString])
imprimir ("Segunda mitad de la cadena:", original_string [SecondString])
De acuerdo con la siguiente salida, la cadena proporcionada se divide por la mitad:
Método 4: divida una cadena de la mitad en Python utilizando el método "Split ()"
Utilizar el "dividir()Método para dividir cualquier cadena de Python desde la mitad. Puede dividir la cadena deseada en función del carácter dentro de la cadena particular y devuelve la lista de sustras después de dividirla.
Ejemplo
Primero, la variable de cadena se crea e inicializa con el valor de cadena:
original_string = 'linuxzworld'
Llama a "dividir()"Función con el"Z"Cadena del personaje como argumento. La cadena proporcionada se dividirá del carácter especificado y se eliminará de la cadena. La cadena resultante se pasará al "resultante_string" variable:
resultante_string = original_string.Split ('Z')
Entonces, pase el "resultante_string"Variable dentro del"imprimir()Método para llevar la cadena dividida en partes:
imprimir (resultante_string)
Producción
Eso es todo! Hemos demostrado varias formas de dividir una cuerda de pitón por la mitad.
Conclusión
Para dividir la cadena de pitón en la mitad, la función iterativa "para"Loop, el"rebanada()"Método, el"dividir()Método ", y el"Cadena Cortes"Se utilizan la técnica. Cuando la cadena dividida por la mitad utilizando estos métodos, la longitud de la cadena se verificará y luego se dividirá. Este artículo ilustra diferentes técnicas para dividir una cadena de pitón por la mitad.