dict.get()메서드는 키가 없을 때 기본값을 반환하지만, 이는 원본 딕셔너리에 할당되지 않은 별도의 객체이므로, 반환된 기본값을 수정해도 원본 딕셔너리는 변경되지 않습니다. 🚫- 반면,
dict.setdefault()메서드는 키가 없을 경우 기본값을 딕셔너리에 할당한 후, 해당 할당된 값에 대한 참조를 반환합니다. 🔄 setdefault()를 사용하면 반환된 값을 수정할 때 원본 딕셔너리 내부의 해당 값도 함께 변경되어, "키가 없으면 생성하고 수정"하는 시나리오에 매우 효과적입니다. ✅- 이 방법은 키 존재 여부 확인 및 값 할당 로직을 한 번에 처리하여 코드를 더 간결하고 효율적으로 만들어줍니다. ✨





