Hoe controleer ik of twee variabelen verwijzen naar hetzelfde object in Python?

x en y zijn twee variabelen.
Ik kan controleren of ze gelijk zijn met x == y, maar hoe kan ik controleren of ze dezelfde identiteit hebben?

Voorbeeld:

x = [1, 2, 3]
y = [1, 2, 3]

Nu is x == ywaar omdat x en y gelijk zijn, maar x en y zijn niet hetzelfde object.
Ik ben op zoek naar iets als sameObject(x, y)wat in dat geval False zou moeten zijn.


Antwoord 1, autoriteit 100%

U kunt isgebruiken om te controleren of twee objecten dezelfde identiteit hebben.

>>> x = [1, 2, 3]
>>> y = [1, 2, 3]
>>> x == y
True
>>> x is y
False

Other episodes