728x90
is와 ==의 차이
- is는 변수가 같은 Object(객체)를 가리키면 True
- ==는 변수가 같은 Value(값)을 가지면 True
‘is’의 예시
- a와 b는 같은 리스트 객체를 가리킨다.
- a와 b는 같은 객체이기 때문에 True
- a와 c는 값은 같지만 다른 객체이기 때문에 False
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b)
print(a is c)
#True
#False
’==’의 예시
- a와 b는 같은 리스트 객체를 가리킨다.
- a와 b는 값들을 가진 리스트이기 때문에 True
- a와 c는 값들을 가진 리스트이기 때문에 True
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a == b)
print(a == c)
# True
# True
728x90
'CS > Interview' 카테고리의 다른 글
Redis는 무엇인가?? (0) | 2023.02.19 |
---|---|
[Python] 병렬처리(Multiprocessing)를 통한 연산속도 개선 (0) | 2023.02.18 |
Python String concat 시간 복잡도 (0) | 2023.02.16 |
불변형 자료형과 변형 자료형 (0) | 2023.02.16 |
REST API 란? 무엇인가 (0) | 2023.02.13 |