단일 연결 리스트 객체를 하나 만든 다음(#19) 데이터 한 개를 삽입합니다(#20). 2를 삭제하고 잘 지워졌는지 출력해 보면 잘 지워진 것을 확인할 수 있습니다(#21).

    리스트 중간에 위치한 데이터와 마지막 데이터도 지워 볼까요?

    코드 12-10 data_structure_1/linked_list.py ⑩

    if __name__ = = "__main__":
       slist = Linked_list()
       print("데이터 개수: {}".format(slist.size()))
       show_list(slist)
       print()
    
       slist.append(3)
       slist.append(1)
       slist.append(5)
       slist.append(2)        #22
       slist.append(10)
       slist.append(7)
       slist.append(2)        #23
    
       print("데이터 개수: {}".format(slist.size()))
       show_list(slist)
       print()
    
       if slist.remove(2):    #24
           print("데이터 개수: {}".format(slist.size()))
           show_list(slist)
           print()
       else:
           print('target Not found')
    
       if slist.remove(2):    #25
           print("데이터 개수: {}".format(slist.size()))
           show_list(slist)
           print()
       else:
           print('target Not found')
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.