Вставить 2 массива одинаковой длины

Допустим, вход в первой строке запрашивает длину обоих массивов (одно целое число), поэтому 2n строк запрашивают элементы этих двух массивов. На выходе должно быть напечатано 2n строк с вставками обоих массивов.

Entrance                          Output
    3 #length of both arrays        2 #array1[0]
    2 #array1                       4 #array2[0]   
    5                               5    ...
    9 #array1 finished              4
    4 #array2                       9
    4                               8
    8                                                                   

Я пытался создать код, но действительно не знаю, как действовать:

n = len(array)
2*n = len(arrays)
arrays = []
q = 2*n
array1 =  

while True:
   x = int(input())
   arrays.append(x)
   if len(arrays) > q:

Когда в задаче написано «N строк», я просто думаю о повторении.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
209
1

Ответы 1

это похоже на проблему с кодированием, но я кусаюсь.

Вы не можете просто сделать

l = [[a, b] for (a, b) in zip(array1, array2)]
reduce(lambda x, y: x+y, l)

или менее кратко

 output = []
 for (a, b) in zip(array1, array2):
     output.append(a)
     output.append(b)

Главный факт в том, что мы можем использовать zip для совместного просмотра этих списков.

Другие вопросы по теме