diadia

興味があることをやってみる。自分のメモを残しておきます。

==とis の違い

>>> list1=[1,2,3,4,5]
>>> print(list1)
[1, 2, 3, 4, 5]
>>> print(id(list1))
4336674504
>>> list2=[1,2,3,4,5]
>>> print(id(list2))
4336702792
>>> list1==list2
True
>>> list1 is list2
False

==の場合内容が同じかどうかで判断する。
is の場合オブジェクトのidが同じかどうかで判断する。