Одно из возможных решений:
print(*map(lambda x, y: "A {} B {}".format(x, y), A, B))
lambda x, y
- лямбда-функция принимает 2 аргумента (каждый элемент из A
и B
) и создает структуру данных с именем map
(аналогичнок списку).После этого мы рассматриваем map
-подобную структуру данных как обычную list
и печатаем каждый конкретный элемент.
Ввод
A = [1, 2, 3]
B = [4, 5, 6]
Промежуточныйрезультат
исключительно для пояснения.
print(*map(["A 1 B 4", "A 2 B 5", "A 3 B 6"]))
Выход
A 1 B 4 A 2 B 5 A 3 B 6
В случае, когдаодин из массивов будет короче, он вернет следующее:
Вход
A = [1, 2]
B = [4, 5, 6]
Выход
A 1 B 4 A 2 B 5
Для получения более подробной информации, посмотрите карту .
Вдохновленный Q & A