PYTHON - equality and identity

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