Python Hinweis: Über den Vergleich mit is

Es scheint, dass die Bedeutung etwas anders ist als "==". "is" ist eine exakte Übereinstimmung einschließlich des Typs.

print(1 == True)  # True
print(1 is True)  # False

Auch beim Vergleich zwischen Sequenzen ist ein Unterschied zu erkennen.

li = [1,2,3]
st = [1,2,3]
print(li == st)  # True
print(li is st)  # False

Übrigens habe ich einen ähnlichen Beitrag in Javascript gepostet. http://qiita.com/juniskw/items/4a1f4d91fdf759e6a3da

Selbst wenn die beiden Arrays den gleichen Wert haben, scheinen sie unterschiedliche Objekte zu sein, sodass es einen Unterschied zu geben scheint. Vergleicht "==" einfach Werte und "is" vergleicht die Objekte selbst?

Oder besser gesagt, ich habe es zum ersten Mal bemerkt, aber es scheint, dass das gleiche "==", aber Python und Javascript leicht unterschiedliche Bedeutungen haben.

Recommended Posts

Python Hinweis: Über den Vergleich mit is
Informationen zu Python-Zeichenfolgenvergleichsoperatoren
Ein Hinweis zu [Python] __debug__
Python: Ein Hinweis zu Klasse 1 "Abstract"
[Python] Was ist @? (Über Dekorateure)
Hinweis: Python
Python-Notiz
Ein Hinweis zu Mock (Python-Mock-Bibliothek)
Python Hinweis: Wenn easy_install nicht verwendet werden kann
Informationen zum Erstellen einer GUI mit TKinter of Python
Python-Memo mit Perl-Format ist praktisch.
Über den 02. Februar 2020 * Dies ist ein Python-Artikel.
Über Python-Slices
Über die Einschlussnotation von Python
Python lernen note_002
Hinweis: Python-Dekorator
Python-Programmierhinweis
[Python] Lernnotiz 1
Python ist einfach
Erster Python 3 ~ Erster Vergleich ~
Über Python tqdm.
Über die Python-Ausbeute
Über Python, Klasse
Python lernen note_004
Starten Sie Python
Informationen zur Python-Vererbung
Über Python, range ()
Python lernen note_003
Über Python Decorator
Was ist Python?
[Hinweis] openCV + Python
Hinweis zu awk
Python ist eine Instanz
Informationen zur Python-Referenz
Über Python-Dekorateure
[Python] Über Multi-Prozess
Python-Anfängernotiz
Scraping mit Python
Was ist Python?
Über den Unterschied zwischen "==" und "is" in Python
Mit dem Evernote SDK für Python 3 erhalten Sie Informationen zu Notizen
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Datenanalyse in Python: Ein Hinweis zu line_profiler
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Python Int ist unendlich
Über Python für Schleife
Was ich über KI / maschinelles Lernen mit Python gelernt habe (1)
Über Funktionsargumente (Python)
Vergleich der Ausführungszeit von Python SDP
[Anmerkung] zukünftige Aussage ~ Python ~
Bearbeiten Sie Redmine mit Python Redmine
[Hinweis] Datei lesen ~ Python ~
Fibonacci-Sequenz mit Python
[Python] Was ist Pipeline ...
Hinweis zu Zeigern (Go)
Beachten Sie, dass das Schreiben mit Ruby so ist wie das Schreiben mit Python
[Python] Memo über Funktionen
Zusammenfassung über Python3 + OpenCV3
[Frage] Über die API-Konvertierung von Chat-Bot mit Python