Consider I have nested for loop in python list comprehension
>>> data = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]
>>> [y for x in data for y in x]
[0, 1, 2, 3, 4, 5, 6, 7, 8]
>>> [y for y in x for x in data]
[6, 6, 6, 7, 7, 7, 8, 8, 8]
I can't explain why is that when i change the order of two fors
for y in x
What's x
in second list comprehension?