Junior — Middle
V čem spočívá rozdíl mezi použitím operátoru '=' a operátoru 'is' v Pythonu?
sobes.tech AI
Odpověď od AI
Operátor = v Pythonu se používá k přiřazení hodnoty proměnné. Například, a = 5 znamená, že proměnné a je přiřazena hodnota 5.
Operátor is se používá k porovnání identity objektů, tj. zkontroluje, zda dvě proměnné odkazují na tentýž objekt v paměti. Například:
x = [1, 2, 3]
y = x
z = [1, 2, 3]
print(x is y) # True, protože y odkazuje na tentýž objekt jako x
print(x is z) # False, protože z je jiný objekt se stejným obsahem
Proto = je přiřazení a is je kontrola identity objektů.