Question
How do I compare the variables when using zip in a for loop?
Answer
a
and b
are elements from the resulting combined list. If we have two lists, list_a
and list_b
, then zip()
combines them to the shortest length of the two, like this:
list_a = [3, 9, 17, 15, 19]
list_b = [2, 4, 8, 10, 30, 40, 50, 60, 70, 80, 90]
# RESULT: (3,2), (9,4), (17,8), (15,10), (19,30)
The resulting pairs of elements are stored in a
and b
respectively. So the first time our loop runs, a
will be 3
and b
will be 2
. Comparing these two variables is done as a comparison between two numbers, since they are not lists.
if a > b:
, for example.