>>> for i in range(len(names)): >>> print (names[i],totals[i]) >>>> Always a code smell when range() and len() are combined. >> Any other way of traversing two lists in parallel? Yes. Builtin function called 'zip'. https://docs.python.org/3/library/functions.html#zip Toy example: import string alpha = string.ascii_lowercase nums = range(len(alpha)) for N, A in zip(nums, alpha): print(N, A) Good luck, -Martin -- Martin A. Brown http://linux-ip.net/