Python | Dividir la string dada en mitades iguales

A veces, necesitamos simplemente dividir la cuerda en dos mitades iguales. Este tipo de aplicación puede ocurrir en varios dominios que van desde la programación simple hasta el desarrollo web. Analicemos ciertas formas en que esto se puede realizar.

Método n.º 1: uso de la comprensión de listas + corte de strings
Este es el método ingenuo para realizar esta tarea en particular. En esto, solo usamos divisiones brutas y cortes para separar la primera y la última parte de la string.

# Python3 code to demonstrate working of
# Splitting string into equal halves
# Using list comprehension + string slicing
  
# initializing string 
test_str = "GeeksforGeeks"
  
# printing original string 
print("The original string is : " + test_str)
  
# Using list comprehension + string slicing
# Splitting string into equal halves
res_first = test_str[0:len(test_str)//2]
res_second = test_str[len(test_str)//2 if len(test_str)%2 == 0
                                 else ((len(test_str)//2)+1):]
  
# printing result 
print("The first part of string : " + res_first)
print("The second part of string : " + res_second)
Producción :

The original string is : GeeksforGeeks
The first part of string : Geeksf
The second part of string : rGeeks

Método n.º 2: uso de la división de strings
Para superar las deficiencias del método anterior y encontrar una solución más elegante, utilizamos la división de strings para realizar esta tarea en particular.

# Python3 code to demonstrate working of
# Splitting string into equal halves
# Using string slicing
  
# initializing string 
test_str = "GeeksforGeeks"
  
# printing original string 
print("The original string is : " + test_str)
  
# Using string slicing
# Splitting string into equal halves
res_first, res_second = test_str[:len(test_str)//2], 
                        test_str[len(test_str)//2:]
  
# printing result 
print("The first part of string : " + res_first)
print("The second part of string : " + res_second)
Producción :

The original string is : GeeksforGeeks
The first part of string : Geeksf
The second part of string : orGeeks

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *