TEAMLAB-Lecture / python-101-for-data-science-by-pknu

1 stars 14 forks source link

gowithflow 관련 질문 #12

Open kominjin opened 2 years ago

kominjin commented 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) 이렇게 고쳤는데 정상적으로 작동합니다 그런데 뭐가 다른지 잘 모르겠습니다

jsw6872 commented 2 years ago

remove()는 return이 없어서 변수 할당 시 None값을 반환합니다. 따라서 remove와 같이 return이 없는 메소드 사용 시엔 해당 메소드가 바로 적용되기 때문에 따로 변수 할당을 해주지 않습니다 !

kominjin commented 2 years ago

아하 감사합니다