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)
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)
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