Sobes.tech
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ů.