Вложено для циклов с использованием понимания списка

Если бы у меня было две строки,'abc' а также'def'Я мог бы получить все их комбинации, используя два цикла for:

for j in s1:
  for k in s2:
    print(j, k)

Тем не менее, я хотел бы быть в состоянии сделать это, используя понимание списка. Я пробовал много способов, но так и не смог получить его. Кто-нибудь знает как это сделать?