Remarque Python: à propos de la comparaison en utilisant is

Il semble que la signification soit légèrement différente de "==". "est" est une correspondance exacte comprenant le type.

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

En outre, une différence peut être observée dans la comparaison entre les séquences.

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

Au fait, j'avais l'habitude de publier un article similaire en Javascript. http://qiita.com/juniskw/items/4a1f4d91fdf759e6a3da

Même si les deux tableaux ont la même valeur, ils semblent être des objets différents, il semble donc qu'il y ait une différence. "==" compare-t-il simplement les valeurs et "is" compare-t-il les objets eux-mêmes?

Ou plutôt, je l'ai remarqué pour la première fois, mais il semble que le même "==" mais Python et Javascript ont des significations légèrement différentes.

Recommended Posts

Remarque Python: à propos de la comparaison en utilisant is
À propos des opérateurs de comparaison de chaînes Python
Une note sur [python] __debug__
Python: une note sur les classes 1 "Résumé"
[Python] Qu'est-ce que @? (À propos des décorateurs)
Remarque: Python
Note de Python
Une note sur mock (bibliothèque fictive Python)
python Remarque: lorsque easy_install ne peut pas être utilisé
À propos de la création de l'interface graphique à l'aide de TKinter de Python
Un mémo python utilisant perl --format est pratique.
À propos du 02 février 2020 * Ceci est un article Python.
À propos des tranches Python
À propos de la notation d'inclusion de python
Note d'apprentissage Python_002
Remarque: décorateur Python
Note de programmation Python
[Python] Note d'apprentissage 1
Python est facile
Premier Python 3 ~ Première comparaison ~
À propos de Python tqdm.
À propos du rendement Python
À propos de python, classe
Note d'apprentissage Python_004
Commencez à utiliser Python
À propos de l'héritage Python
À propos de python, range ()
Note d'apprentissage Python_003
À propos de Python Decorator
Qu'est-ce que python
[Remarque] openCV + python
Remarque sur awk
Python est une instance
À propos de la référence Python
À propos des décorateurs Python
[Python] À propos du multi-processus
Note du débutant Python
Scraping à l'aide de Python
Qu'est-ce que Python
À propos de la différence entre "==" et "is" en python
Obtenir des informations sur les notes à l'aide du SDK Evernote pour Python 3
Écrire une note sur la version python de python virtualenv
Analyse de données en Python: une note sur line_profiler
[Note] À propos du rôle du trait de soulignement "_" en Python
python int est infini
À propos de Python for loop
Ce que j'ai appris sur l'IA / l'apprentissage automatique avec Python (1)
À propos des arguments de fonction (python)
Comparaison du temps d'exécution de Python SDP
[Note] future déclaration ~ Python ~
Manipuler Redmine à l'aide de Python Redmine
[Note] Lecture de fichier ~ Python ~
Séquence de Fibonacci utilisant Python
[Python] Qu'est-ce que Pipeline ...
Remarque sur les pointeurs (Go)
Notez qu'écrire comme ça avec ruby c'est écrire comme ça avec python
[Python] Mémo sur les fonctions
Résumé sur Python3 + OpenCV3
[Question] À propos de la conversion API du chat bot à l'aide de Python