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

파이썬 객체 비교 "is" 대 "=="


이 기사에서는 연산자와 같음 연산자 <==> .

사이의 개체 비교에 대해 배웁니다.

등호 연산자는 전달된 인수의 값에 대해 작동하는 반면 is 연산자는 인수로 전달된 두 개체의 참조를 비교합니다.

같음 연산자의 경우 참조를 무시하고 인수의 내용을 비교합니다. 이는 다른 위치에 저장된 동일한 내용이 동일한 것으로 간주되는 반면 is를 사용하는 동안 연산자 참조가 최우선임을 의미합니다.

이제 아래 구현에서 개념을 관찰해 보겠습니다. -

list_1 = ['t','u','t','o','r']
list_2 = ['t','u','t','o','r']
list_3=list_1
if (list_1 == list_2):
   print("True")
else:
   print("False")
if (list_1 is list_2):
   print("True")
else:
   print("False")
if (list_1 is list_3):
   print("True")
else:
   print("False")

출력

True
False
True

파이썬 객체 비교  is  대  ==

모든 변수는 로컬 범위에서 선언되며 해당 참조는 위 그림과 같습니다.

결론

이 기사에서는 같음 및 참조 연산자(is)를 사용하여 파이썬 객체 비교에 대해 배웠습니다.