May 2017
Intermediate to advanced
310 pages
8h 5m
English
You do not need to modify the iter() method. It will work perfectly well for our circular list. But you do need to put in an exit condition when you are iterating through the circular list, otherwise your program will get stuck in a loop. Here is a way you could do this, by using a counter variable:
words = CircularList() words.append('eggs') words.append('ham') words.append('spam') counter = 0 for word in words.iter(): print(word) counter += 1 if counter > 1000: break
Once we have printed out 1,000 elements, we break out of the loop.