Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 ==와 is 연산자의 차이점을 설명합니다.

<시간/>

==연산자

==연산자는 개체의 값이 같은지 확인하여 피연산자를 비교합니다.

연산자

is 연산자는 개체가 동일한지 여부를 확인하여 피연산자를 비교합니다.

예시

다음은 차이점을 보여주는 Python 프로그램입니다.

list1 = [1]
list2 = [1]
list3 = list1

print(id(list1))
print(id(list2))

if (list1 == list2):
   print("True")
else:
   print("False")

if (list1 is list2):
   print("True")
else:
   print("False")

if (list1 is list3):
   print("True")
else:
   print("False")

출력

140380664377096
140380664376904
True
False
True