반응형

파이썬, is 연산자와 == 연산자 차이

 

글. 수알치 오상문

 

파이썬 is 연산자는 같은 객체인지 비교하고, == 연산자는 같은 값인지 비교합니다.

(is 연산자는 객체의 IDentity(식별성)를 비교하고, == 연산자는 객체의 Equality(동등성)를 비교)

 

아래는 예제 코드입니다.

 

one = [1, 2, 3]
two = [1, 2, 3]
three = one

print(one == two)  # True
print(one is two)  # False

print(two == three)  # True
print(two is three)  # False

print(one is three)  # True
반응형

+ Recent posts