인프런 커뮤니티 질문&답변

GSP님의 프로필 이미지
GSP

작성한 질문수

프로그래밍, 데이터 과학을 위한 파이썬 입문

- 과제 제출 방법

element 요소 제거 코딩

작성

·

226

0

def delete_a_list_element(list_data, element_value) 함수입니다.

if element_value in list_data:

result = list_data.remove(element_value)

elif not element_value in list_data:

result = 0

return result

해당 함수에서 중복되는 요소를 제거후 리스트 값이나오는 위엣줄 코딩이 안됩니다 ㅠ main함수로 돌리면 none라고 나옵니다 힌트라도 주실수없나요 ㅠㅠㅠㅠ

답변 3

0

GSP님의 프로필 이미지
GSP
질문자

풀었습니다 감사합니다 ㅎㅎ

0

GSP님의 프로필 이미지
GSP
질문자

왜죠? 리턴값으로 제거된 요소나 혹은 요소가 제거된 리스트값이 나와야되는거아닌가요 ?? 특별한 이유가 따로 있는지 궁금합니다. 그리고 변수에 할당할수도없고 프린트문으로도 안나타나면 어떻게 요소가 제거된 리스트값을 화면에 띄울수 있는지 궁금합니다... print x result x returnx , 변수x 전부안되는거아닌가요?

0

TeamLab님의 프로필 이미지
TeamLab
지식공유자

list_data.remove(element_value) remove는 리턴이 없습니다. 한번 print로 찍어보시면 아실 겁니다.

remove를 하실때는 "list_data.remove(element_value)" 만 써주시면 됩니다. 다른 변수에는 할당할 수가 없습니다.

GSP님의 프로필 이미지
GSP

작성한 질문수

질문하기