더북(TheBook)

단일 연결 리스트 객체를 하나 만든 다음(#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')
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.