In Python 3 'zip' returns an iterator rather than a list. Therefore the following behaviour should be expected:
zipped_data = [('apple', 'a'), ('banana', 'b'), ('carrot', 'c')]
for a, b in zipped_data:
if(a[0] == b):
print(b)
list(zipped_data) //prints an empty list