Junior — Middle
V čom spočíva rozdiel medzi použitím operátora '=' a operátora 'is' v Pythone?
sobes.tech AI
Odpoveď od AI
Operátor = v Pythone sa používa na priradenie hodnoty premennej. Napríklad, a = 5 znamená, že premennej a je priradená hodnota 5.
Operátor is sa používa na porovnanie identity objektov, teda overí, či dve premenne odkazujú na ten istý objekt v pamäti. Napríklad:
x = [1, 2, 3]
y = x
z = [1, 2, 3]
print(x is y) # True, pretože y odkazuje na ten istý objekt ako x
print(x is z) # False, pretože z je iný objekt s rovnakým obsahom
Preto, = je priradenie a is je kontrola identity objektov.