Dada una tira de cuerdas con puntuaciones traseras y delanteras.
Entrada : test_str = ‘%$Gfg is b!!est(*^’
Salida : Gfg is b!!est
Explicación : se eliminan las puntuaciones delantera y trasera.Entrada : test_str = ‘%Gfg is b!!est(*^’
Salida : Gfg is b!!est
Explicación : se eliminan las puntuaciones delanteras y traseras.
Método n. ° 1: usar puntuación() + bucle
En esto, usamos puntuación() para verificar las puntuaciones, tanto desde atrás como desde adelante, una vez que se encuentra un carácter que no es pnc, se registra el índice y se divide la string.
Python3
# Python3 code to demonstrate working of # Strip Punctuations from String # Using loop + punctuation from string import punctuation # initializing string test_str = '%$Gfg is b !! est(*^&*' # printing original string print("The original string is : " + str(test_str)) # getting first non-pnc idx frst_np = [idx for idx in range(len(test_str)) if test_str[idx] not in punctuation][0] # getting rear non-pnc idx rear_np = [idx for idx in range(len(test_str) - 1, -1, -1) if test_str[idx] not in punctuation][0] # spittd string res = test_str[frst_np : rear_np + 1] # printing result print("The stripped string : " + str(res))
The original string is : %$Gfg is b!!est(*^&* The stripped string : Gfg is b!!est
Método #2: Usando strip() + split() + join()
En esto, realizamos la tarea de dividir usando split(), para obtener palabras individuales, strip() se usa para eliminar puntuaciones. Por último, se utiliza join() para realizar la unión de palabras.
Python3
# Python3 code to demonstrate working of # Strip Punctuations from String # Using strip() + split() + join() from string import punctuation # initializing string test_str = '%$Gfg is b !! est(*^&*' # printing original string print("The original string is : " + str(test_str)) # strip is used to remove rear punctuations res = ' '.join([ele.strip(punctuation) for ele in test_str.split()]) # printing result print("The stripped string : " + str(res))
The original string is : %$Gfg is b!!est(*^&* The stripped string : Gfg is b!!est
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