-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
is 와 == 의 차이
22.09.12 20:32 작성 조회수 178
0
print(d is d_frozen, d == d_frozen)
print(d is d_frozen) --> false
print(d == d_frozen --> True 가 나옵니다.
등가를 묻는것 같은데 id값이 다른데 왜 True가 나오는지 모르겠습니다.
답변을 작성해보세요.
2
좋은사람
지식공유자2022.09.13
안녕하세요.
좋은 질문입니다.
우선 == 와 is
== : 변수의 값을 비교합니다.
is : 같은 객체인지 비교합니다.
이렇게 머리속에 넣어두시고 접근하시면 됩니다.
a = []
b = []
c = a
a is b ?
a is c ?
어떤값이 나올지 한 번 생각해보세요.
링크도 읽어보시구요.
답변 1