Формат ввода моего кода следующий:
Первая строка содержит целое число n .Следующие n строки содержат список целых чисел, разделенных пробелами.
Мне нужно преобразовать элементы каждой строки в список и затем вычислить декартово произведение этих списков.Итак, я дошел до того, что я преобразовал элементы каждой строки в список и сохранил списки в «mylist».
Однако, поскольку «mylist» является вложенным списком, я знаю, как вычислятьдекартово произведение каждого элемента.
from itertools import product
n = int(input())
mylist = []
for i in range(n):
elem = list(map(int, input().split()))
mylist.append(elem)
product = list(product(???))
Например, если мой ввод:
2 # number of lists
1 2 3 # 1st list
4 5 6 # 2nd list
, тогда «mylist» будет:
my list = [[1, 2, 3], [4, 5, 6]]
и мне нужен следующий результат (декартово произведение двух списков в «mylist»):
[(1, 4), (1, 5), (1, 6), (2, 4), (2, 5), (2, 6), (3, 4), (3, 5), (3, 6)]
OBS: мне не обязательно нужна переменная с именем «mylist»;Мне просто нужно декартово произведение двух строк ввода.
Заранее спасибо.