Aquí vamos a ver el enfoque de formar una string a partir de los primeros y últimos 2 caracteres de una string determinada.
Input: Geeksforgeeks Output: Geks Input: Hi, There Output: Hire
Método n.º 1: usar el corte de lista
En este ejemplo, recorreremos la string y almacenaremos la longitud de la string en la variable de conteo y luego crearemos la nueva substring tomando los primeros 2 caracteres y los dos últimos caracteres con la ayuda de la variable de conteo.
Python
# Taking input from the user inputString = "Geeksforgeeks" count = 0 # Loop through the string for i in inputString: count = count + 1 newString = inputString[ 0:2 ] + inputString [count - 2: count ] # Printing the new String print("Input string = " + inputString) print("New String = "+ newString)
Producción:
Input string = Geeksforgeeks New String = Geks
Métodos #2: Usar un bucle
En este ejemplo, almacenaremos la longitud de la string en una variable y romperemos el bucle si su longitud es inferior a 4 caracteres; de lo contrario, almacenaremos los caracteres si la variable coincide con las condiciones definidas y crearemos una nueva string a partir de ella.
Python
# Taking input from user inputString = "Geeksforgeeks" l = len(inputString) newString = "" # looping through the string for i in range(0, len(inputString)): if l < 3: break else: if i in (0, 1, l-2, l-1): newString = newString + inputString[i] else: continue # Printing New String print("Input string : " + inputString) print("New String : " + newString)
Producción:
Input string : Geeksforgeeks New String : Geks