cxcycz (3) [Avatar] Offline
for i in range(1, len(raw_data)):

This code says it loops through the data, but it actually skips the first element.

Edit: Same problem in listing 2.10.
Nishant Shukla (52) [Avatar] Offline

I'll fix the note to mention that. The reason behind skipping the first element is that the code in the for-loop will access the previous index of the array, so indeed it will exhaust all the data.