리셋 되지 말자

[python 문법] is와 == 본문

Python

[python 문법] is와 ==

kyeongjun-dev 2021. 4. 28. 15:58

is는 id()의 값을 비교하는 함수이다.
None은 널(null)로서 값 자체가 정의되어 있지 않으므로 == 을 사용해 비교가 불가능하다.

>>> [1,2,3] == a
True
>>> a = [1,2,3]
>>> [1,2,3] == a
True
>>> list(a) == a
True
>>> list(a) is a
False

list 함수로 다시 묶어주면 id 값이 변하게 되므로 is 연산의 결과가 False가 나오게 된다.

'Python' 카테고리의 다른 글

[python 문법] dict  (0) 2021.06.08
[python 문법] list  (0) 2021.06.08
[python 공부] 파이썬 객체  (0) 2021.04.28
[python 공부] 파이썬 자료형  (0) 2021.04.28
[python 문법] locals  (0) 2021.04.28
Comments