En este artículo usaremos la función str.removeprefix(prefix, /) que elimina el prefijo y devuelve el resto de la string. Si no se encuentra la string de prefijo, devuelve la string original. Se introduce en la versión de Python 3.9.0.
Sintaxis:
str.removeprefix(prefix, /)
Parámetros:
suffix- prefix string that we are checking for.
Valor de retorno:
Devuelve string[len(prefijo):] de lo contrario, la copia de la string original.
Código:
Ejemplo 1:
Python3
# Python 3.9 code explaining # str.removeprefix() s = 'GeeksforGeeks' # prefix exists print(s.removeprefix('Geeks')) print(s.removeprefix('G')) # whole string is a prefix # it would print an empty string print(s.removeprefix('GeeksforGeeks')) # prefix doesn't exist # whole string is returned print(s.removeprefix('for')) print(s.removeprefix('IT')) print(s.removeprefix('forGeeks'))
Producción:
forGeeks eeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks
Ejemplo 2:
Python3
# Python 3.9 code explaining # str.removeprefix() # String for removeprefix() # If prefix exists then # remove prefix from the string # otherwise return original string string1 = "Welcome to python 3.9" print("Original String 1 : ", string1) # prefix exists result = string1.removeprefix("Welcome") print("New string : ", result) string2 = "Welcome Geek" print("Original String 2 : ", string2) # prefix doesn't exist result = string2.removeprefix("Geek") print("New string : ", result)
Producción:
Original String 1 : Welcome to python 3.9 New string : to python 3.9 Original String 2 : Welcome Geek New string : Welcome Geek
Publicación traducida automáticamente
Artículo escrito por MuskanKalra1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA