is - check identity
== - check equality
3과 1은 다르다.
>>> 3 is 1
False
>>> 1 == 3
False
숫자는 동일하고, 객체 또한 같다.
>>> 1 == 1
True
>>> 3 is 3
True
list는 좀 사정이 다르다. 값이 같더라도, 객체는 다를 수 있다.
>>> [3] is [3]
False
>>> [3] == [3]
True
== - check equality
3과 1은 다르다.
>>> 3 is 1
False
>>> 1 == 3
False
숫자는 동일하고, 객체 또한 같다.
>>> 1 == 1
True
>>> 3 is 3
True
list는 좀 사정이 다르다. 값이 같더라도, 객체는 다를 수 있다.
>>> [3] is [3]
False
>>> [3] == [3]
True
최근 덧글