Junior — Middle
Worin besteht der Unterschied zwischen der Verwendung des Operators '=' und des Operators 'is' in Python?
sobes.tech KI
Antwort von AI
Der Operator = in Python wird verwendet, um einer Variablen einen Wert zuzuweisen. Zum Beispiel bedeutet a = 5, dass der Variablen a der Wert 5 zugewiesen wird.
Der Operator is wird verwendet, um die Identität von Objekten zu vergleichen, also zu prüfen, ob zwei Variablen auf dasselbe Objekt im Speicher verweisen. Zum Beispiel:
x = [1, 2, 3]
y = x
z = [1, 2, 3]
print(x is y) # True, da y auf dasselbe Objekt wie x zeigt
print(x is z) # False, da z ein anderes Objekt mit demselben Inhalt ist
Daher ist = eine Zuweisung, und is ist eine Überprüfung der Objektidentität.