Junior — Middle
Mi az 'is' operátor szerepe a programozási nyelvben, és mire használják?
sobes.tech MI
Válasz az MI-től
Python nyelvben az is operátor arra szolgál, hogy ellenőrizze, két változó ugyanarra az objektumra mutat-e a memóriában, azaz az objektumok identitását vizsgálja.
Példa:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # Igaz, mert b ugyanarra az objektumra mutat
print(a is c) # Hamis, mert c egy másik objektum ugyanazzal a tartalommal
Ezért az is nem az értékek egyenlőségét ellenőrzi, hanem hogy mindkét változó ugyanarra az objektumra mutat-e.