Open kominjin opened 2 years ago
교수님 delete_a_list_element 함수에서 이렇게 코드를 짰는데 계속 None만 반환되어서
result = None if element_value in list_data: list_data = list_data.remove(element_value) result = list_data else: result = 0
list_data = list_data.remove(element_value) 이 부분을 list_data.remove(element_value) 이렇게 고쳤는데 정상적으로 작동합니다 그런데 뭐가 다른지 잘 모르겠습니다
remove()는 return이 없어서 변수 할당 시 None값을 반환합니다. 따라서 remove와 같이 return이 없는 메소드 사용 시엔 해당 메소드가 바로 적용되기 때문에 따로 변수 할당을 해주지 않습니다 !
아하 감사합니다
교수님 delete_a_list_element 함수에서 이렇게 코드를 짰는데 계속 None만 반환되어서
list_data = list_data.remove(element_value) 이 부분을 list_data.remove(element_value) 이렇게 고쳤는데 정상적으로 작동합니다 그런데 뭐가 다른지 잘 모르겠습니다