반응형
파이썬, 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
반응형
'Python 기초' 카테고리의 다른 글
파이썬 3.8, := 연산자(Walrus Operator) (0) | 2023.10.14 |
---|---|
실행된 파이썬 파일의 경로와 파일명 얻기 (0) | 2023.09.11 |
파이썬, platform 모듈: 파이썬 프로그램 실행 환경/플랫폼 정보 (0) | 2023.08.16 |
파이썬, 중첩 컴프리헨션 이용하기 (0) | 2023.08.11 |
파이썬, 부동소숫점 계산 정확도 보장하기 (0) | 2023.06.26 |