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

AltStyle によって変換されたページ (->オリジナル) /