Как склеить два списка в один двумерный

185 просмотра
0
0 Комментариев

Ребятки, помогите допетрить.
Как склеить два списка в один двумерный, чтобы получилась следующая картина:

Massiv1 = ['Stroka 1', 'Stroka 2', ...дальше много строк...]
 
 
Massiv2 = [100, 200, ......]

—некий код, где склеиваются Massiv1 и Massiv2—

Результат:

Massiv_sum = [['Stroka 1', 100],['Stroka 2', 200],.... и так далее ....]


Добавить комментарий

2 Answers

Python Опубликовано 16.12.2018
0

Для решения задачи необходимо использовать функцию zip:

Massiv1 = ['Stroka 1', 'Stroka 2']
Massiv2 = [100, 200]
Massiv_sum = list(zip(Massiv1, Massiv2))
Massiv_sum_result = []
 
for m_item in Massiv_sum:
    Massiv_sum_result.append(list(m_item))

zip здесь это застёжка-молния—сшивает две половинки:

zipper

Добавить комментарий
0

Здесь пригодится функция zip(). Но она возвращает кортеж из элементов списка, поэтому функцией list нужно превратить каждый полученный кортеж в список:

Massiv_sum = [list(a) for a in zip(Massiv1, Massiv2)]

Результат:

[['Stroka 1', 100], ['Stroka 2', 200]]

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up