LinkedList lazy iterator

pull/71/head
Louie Tan 8 years ago
parent bba0966e34
commit 2d3e8ec9b0

@ -71,3 +71,10 @@ def linked_list_delete_index(linked_list, index):
raise ValueError raise ValueError
node.next = node.next.next node.next = node.next.next
return linked_list return linked_list
def linked_list_iter(linked_list):
'''Lazy iterator over each node in the linked list'''
node = linked_list
while node is not None:
yield node
node = node.next

Loading…
Cancel
Save