Как объединить два списка, чтобы каждый элемент списка имел два значения, по одному из каждого списка? - PullRequest
0 голосов
/ 13 сентября 2018

Хорошо, у меня есть два списка.Я пытаюсь загрузить их в файл .json, но сначала я хочу объединить их.Я хотел бы объединить два списка, составив каждый элемент объединенного списка из 2 частей.Например,

list1 = [[4],[5],[6],[7]]
list2 = [["a"],["b"],["c"],["d"]]

Затем, когда они будут объединены, я бы хотел, чтобы они выглядели так:

mergedList = [[4, "a"], [5, "b"], [6, "c"], [7, "d"]]

Как бы я поступил так?Если это облегчает задачу, все, что я пытаюсь сделать, это сохранить 3 значения данных в этом элементе .json PER, который я ищу.Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

И на всякий случай, элементы в каждом списке не находятся каждый в своем собственном списке (странный дизайн):

>>> list1 = ["a", "b", "c"]
>>> list2 = [1, 2, 3]
>>> [[i, j] for i, j in zip(list1,list2)]

[['a', 1], ['b', 2], ['c', 3]]
0 голосов
/ 13 сентября 2018

Вы можете сделать это с пониманием списка,

In [18]: [i+j for i,j in zip(list1,list2)]
Out[18]: [[4, 'a'], [5, 'b'], [6, 'c'], [7, 'd']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...