python what is the difference between is and ==?
The is operator compares the identity of two objects while the == operator compares the values of two objects. There is a difference in meaning between equal and identical. ... The is operator evaluates to true if the variables on either side of the operator point to the same object and false otherwise.