List comprehension on a nested loops?

Hello everybody.
I have a question about list comprehension. Is there any possibility of making a list of comprehensions on a nested loop?
And how would it be the structure?
Thank you.

What do you mean? Answer is probably yes but always consider readability.

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']

pairs = [(x, y) for x in list1 for y in list2]

is legal python.

Any further nesting might be tough to read.

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
for i in range(n):
  list1 = someTransformationFoo(list1, i)
  list1 = someTransformationBar(list2, j)
  for j in range(m):
    result = [(x, y) for x in list1 for y in list2]
    process(result)