Saltar al contenido principal

Cómo verificar si una cadena termina con un sufijo específico en Python

Cómo verificar si una cadena termina con un sufijo específico en Python.

Aquí hay un tutorial paso a paso sobre cómo verificar si una cadena termina con un sufijo específico en Python:

Paso 1: Comienza definiendo la cadena que deseas verificar.

cadena = "Hola Mundo"

Paso 2: Define el sufijo que deseas verificar.

sufijo = "Mundo"

Paso 3: Utiliza el método endswith() para verificar si la cadena termina con el sufijo especificado. El método devuelve True si la cadena termina con el sufijo y False en caso contrario.

resultado = cadena.endswith(sufijo)

Paso 4: Imprime el resultado para ver la salida.

print(resultado)

El código completo se vería así:

cadena = "Hola Mundo"
sufijo = "Mundo"
resultado = cadena.endswith(sufijo)
print(resultado)

Esto mostrará True ya que la cadena "Hola Mundo" termina con el sufijo "Mundo".

Aquí hay algunos ejemplos más para demostrar el uso del método endswith() con diferentes sufijos:

Ejemplo 1: Verificar si una cadena termina con una palabra específica.

cadena = "Esta es una oración"
sufijo = "oración"
resultado = cadena.endswith(sufijo)
print(resultado)

Salida: True

Ejemplo 2: Verificar si una cadena termina con un carácter específico.

cadena = "Hola Mundo"
sufijo = "d"
resultado = cadena.endswith(sufijo)
print(resultado)

Salida: True

Ejemplo 3: Verificar si una cadena termina con múltiples sufijos posibles.

cadena = "Hola Mundo"
sufijos = ["Mundo", "Python", "Universo"]
resultado = any(cadena.endswith(sufijo) for sufijo in sufijos)
print(resultado)

Salida: True

En este ejemplo, se utiliza la función any() para verificar si la cadena termina con alguno de los sufijos especificados. Devuelve True si se encuentra al menos uno de los sufijos al final de la cadena.

¡Eso es todo! Ahora sabes cómo verificar si una cadena termina con un sufijo específico en Python utilizando el método endswith().