keyword is en Python

En Python, la keyword is se utiliza para comparar si dos variables se refieren al mismo objeto en memoria. A diferencia del operador de igualdad ==, que compara los valores de dos variables, el operador is verifica si dos variables hacen referencia al mismo objeto en memoria.

  • La keyword is en Python se usa para probar si dos variables se refieren al mismo objeto.
  • La prueba devuelve True si los dos objetos son el mismo objeto.
  • La prueba devuelve False si no son el mismo objeto, incluso si los dos objetos son 100% iguales.
  • Usa el operador == para probar si dos variables son iguales.

Sintaxis

La sintaxis para usar la palabra clave is es la siguiente:

variable1 is variable2

Donde variable1 y variable2 son las variables que se desean comparar.

El resultado de la operación variable1 is variable2 será True si ambas variables hacen referencia al mismo objeto en memoria y False si hacen referencia a objetos diferentes, incluso si los valores almacenados en dichos objetos son iguales.

Ejemplo

Pruebe dos objetos que son iguales, pero no el mismo objeto:

x = ["manzana", "plátano", "fresa"]

y = ["manzana", "plátano", "fresa"]

print(x is y)

Se están creando dos listas X e Y, que contienen los mismos elementos, pero no son el mismo objeto en la memoria, ya que se crearon por separado. Por lo tanto, la expresión X is Y, devolverá False.

  • El resultado de la impresión será: False