문제 설명
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번만 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.