Simple exercise
Martin A. Brown
martin at linux-ip.net
Thu Mar 10 20:56:27 EST 2016
>>> 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/
More information about the Python-list
mailing list