Wie vergleicht man zwei Objekte in Python?
Wie vergleicht man zwei Objekte in Python?

Video: Wie vergleicht man zwei Objekte in Python?

Video: Wie vergleicht man zwei Objekte in Python?
Video: Python Tutorial deutsch [22/24] - Klassen und Objekte 2024, Kann
Anonim

Sowohl „is“als auch „==“werden verwendet für Objektvergleich in Python . Der Operator „==“vergleicht Werte von zwei Objekte , während „ist“prüft, ob zwei Objekte sind gleich (mit anderen Worten zwei Verweise auf dasselbe Objekt ). Der Operator „==“sagt uns nicht, ob sich x1 und x2 tatsächlich auf dasselbe beziehen Objekt oder nicht.

Wie überprüfen Sie in ähnlicher Weise, ob zwei Objekte in Python gleich sind?

Das Schlüsselwort is wird verwendet, um teste ob zwei Variablen beziehen sich auf dasselbe Objekt . Die Prüfung gibt True zurück wenn das zwei Objekte sind gleich Objekt . Die Prüfung gibt False zurück wenn Sie sind nicht gleich Objekt , sogar wenn das zwei Objekte sind 100% gleich . Verwenden Sie den ==-Operator, um teste ob zwei Variablen sind gleich.

Wie vergleichen Sie auch in Python 3? Diese Betreiber vergleichen die Werte auf beiden Seiten und bestimmen das Verhältnis zwischen ihnen. Sie werden auch als relationale Operatoren bezeichnet.

Python 3 - Vergleich Operatoren Beispiel.

Operator Beschreibung Beispiel
> Wenn der Wert des linken Operanden größer als der Wert des rechten Operanden ist, wird die Bedingung wahr. (a > b) ist nicht wahr.

Auch zu wissen, wie man zwei Variablen in Python vergleicht?

Python hat die zwei vergleiche Operatoren == und ist. Auf den ersten Blick scheinen sie gleich zu sein, sind es aber nicht. == vergleicht zwei Variablen nach ihrem tatsächlichen Wert. Im Gegensatz dazu vergleicht der is-Operator zwei Variablen basierend auf der Objekt-ID und gibt True zurück, wenn die zwei Variablen beziehen sich auf das gleiche Objekt.

Was ist die CMP-Funktion in Python?

Python - cmp () Funktion cmp () ist ein eingebautes Funktion in Python , es ist gewohnt vergleichen zwei Objekte und gibt den Wert gemäß den angegebenen Werten zurück. Es gibt nicht 'true' oder 'false' anstelle von 'true' / 'false' zurück, sondern gibt basierend auf der gegebenen Eingabe einen negativen, Null- oder positiven Wert zurück. Syntax: cmp (obj1, obj2)

Empfohlen: