Seite 1 von 1

zurückgezogen

Verfasst: Donnerstag 5. August 2021, 15:19
von Goswin
zurückgezogen

Re: Identität vs Gleichheit

Verfasst: Donnerstag 5. August 2021, 15:27
von einfachTobi
Mit is:

Code: Alles auswählen

a = [1, 2, 3]
b = [1, 2, 3]
a is b
# False
a == b
# True

Re: Identität vs Gleichheit

Verfasst: Donnerstag 5. August 2021, 15:30
von Sirius3
=== bedeutet unter Javascript bzw. PHP auch etwas anders als Objektidentität. Es bedeutet gleicher Wert und gleicher Typ, weil man in den genannten Sprachen auch "1" == 1 vergleichen kann.
Da dieser Vergleich unter Python anders funktioniert, ist für einfach Datentypen === mit == unter Python vergleichbar.

Objekt-Identität braucht man selten (außer bei None) und wird mit dem is-Operator gemacht.