== y está en python

Han pasado un par de días desde que empecé a aprender python, momento en el que me topé con el== yis. Viniendo de un fondo de java asumí== hace una comparación por ID de objeto yis por valor, sin embargo haciendo

 >>> a = (1,2)
 >>> b = (1,2)
 >>> a is b
 False
 >>> a == b
 True

Pareceis es equivalente a la de java== y pitón== es equivalente a la de javaequals(). ¿Es esta la manera correcta de pensar acerca de la diferencia entreis y==? ¿O hay una advertencia?

Respuestas a la pregunta(4)

Su respuesta a la pregunta