데이터 사이언스/파이썬 언어

'is' 와 '==' 의 차이

오리_꿀꿀 2021. 5. 24. 23:06

is는 변수가 같은 Object(객체)를 가리키면 True

==는 변수가 같은 Value(값)을 가지면 True

 

#예시

a = [1,2,3]

b = a

c = [1,2,3]

 

  • a와 b는 같은 리스트 객체를 가리킨다.
  • a와 b는 같은 객체이기 때문에 True
  • a와 c는 값은 같지만 다른 객체이기 때문에 False