문제 설명

list1과 list2는 같은 값을 가지는 리스트입니다. 코드의 4번째줄에 있는것과 같이 is연산을 하면 둘이 같은 인스턴스인지를 알아볼 수 있고, 7번째줄에 있는 ==연산을 하면 둘이 같은 값을 가지는지 알아볼 수 있습니다. 다음을 실행해서 나오는 출력을 확인하고 is연산과 ==연산의 차이를 확인해 보세요.


인스턴스는 클래스에 의해 생성된 객체를 뜻합니다. 인스턴스의 클래스가 같더라도 각자 다른 값을 가질 수 있습니다.

예를 들어,

list1 = list("hello")
list2 = list("hello")

isinstance(list1, list)      #True
isinstance(list2, list)      #True

print(list1 == list2)        #True     list1과 list2는 같은 값을 가집니다.
print(list1 is list2)        #False    list1과 list2는 다른 인스턴스입니다.
실행 결과 실행 중지
내가 제출한 코드가 왜 틀렸는지 프로그래머스 AI에게 물어보세요.
제출 후 채점하기를 눌러 30점 이상인 경우 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.