1. Problema
Comparar dos cadenas de caracteres y comprobar si son iguales; o determinar si dos variables de cadenas de caracteres apuntan a un mismo objeto de tipo String.
2. Solución
En Python nos encontramos con dos mecanismos que permiten realizar las operaciones anteriores:
- Operador ==: comprueba si dos cadenas de caracteres son iguales.
- Operador is: comprueba si dos cadenas de caracteres apuntan al mismo objeto de tipo String.
3. Código Python
Con el código:
Archivo Python cadenas-igualdad.py [enlace alternativo]:
Archivo Python cadenas-igualdad.py [enlace alternativo]:
se retorna el valor Las cadenas de caracters son iguales. Y esto a razón de que el contenido no es igual: en Python hay diferencia entre mayúsculas y minúsculas respecto a los caracteres de una cadena de caracteres.
Por otra parte, con el operador is se puede comprobar si dos variables apuntan a un mismo objeto String:
Archivo Python operador-is.py [enlace alternativo]:
Archivo Python operador-is.py [enlace alternativo]:
Aquí se retorna se imprime en pantalla Dostoevsky es el escritor de Memorias del subsuelo. Tanto la variable escritor como autorMemoriasSubsuelo apuntan a la misma dirección.
4. Literatura & Enlaces
Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.
O