Объединение многомерных массивов с zip_longest - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь объединить два неравных массива:

array1 = ['a','b','c','d']
array2 = ['1','2','3']

Я использую код:

name_num = [x for x in zip_longest(array1, array2, fillvalue = '0')]

И он возвращает это как новый массив:

[('a', '1'), ('b', '2'), ('c', '3'), ('d', '0')]

Однако я хотел бы, чтобы он возвращался в виде многомерного массива, такого как:

[['a', '1'], ['b', '2'], ['c', '3'], ['d', '0']]

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете преобразовать каждый кортеж, который zip_longest выводит в список с помощью конструктора list():

name_num = [list(x) for x in zip_longest(array1, array2, fillvalue = '0')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...