Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import import_ipynb
- from item import *
- def insert_item(start, value, method_container):
- print("Creating item: {}".format(value))
- item = Item(value, method_container)
- current = start
- previous = None
- while (current != None and not item.insert_before(current)):
- previous = current
- current = current._next
- if previous == None:
- start = item
- else:
- previous._next = item
- item._next = current
- return start
- def remove_item(start, value):
- current = start
- previous = None
- while current != None and not current.value_equals(value):
- previous = current
- current = current._next
- if current == None:
- print("Item {} does not exist!".format(value))
- else:
- if previous == None:
- start = current._next
- else:
- previous._next = current._next
- print("Removed item: {}".format(value))
- return start
- def remove_all(start):
- return None
- def print_list(start):
- while start != None:
- start = start.print_get_next()
- def print_iterator(start):
- if start == None:
- return
- for item in start:
- item.print_get_next()
- def print_array(start):
- if start == None:
- return
- for i in range(len(start)):
- start[i].print_get_next()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement