Python - преобразовать список списков в матрицу - PullRequest
0 голосов
/ 21 ноября 2018

Я использую Python, у меня есть список, который содержит внутри него группу списков, как я могу преобразовать его в одну матрицу?

например,

Root_List = [list1  list2  list3]
list1 = [1 2 3]
list2 = [1 5 9]
list3 = [2 4 1]

Мне нужна матрица, чтобыимеют значение ниже

[
1 2 3
1 5 9
2 4 1
]

Есть идеи?Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Матрица - это список списка.

Рекомендуется сначала определить корневой список, а затем добавить нужные списки:

Root_List = []
list1 = [1, 2, 3]
Root_List.append(list1)
list2 = [1, 5, 9]
Root_List.append(list2)
list3 = [2, 4, 1]
Root_List.append(list3)

Как подсказывает @Antonio Manrique, вытакже можно преобразовать его, используя numpy, чтобы воспользоваться функциями вычисления матрицы этой библиотеки. Этот ответ ответит, как преобразовать список списка Python в пустую матрицу .

0 голосов
/ 21 ноября 2018

Если все они имеют одинаковую длину, попробуйте это:

import numpy as np
list1 = [1,2,3]
list2 = [1,5,9]
list3 = [2,4,1]
Root_List = [list1, list2,list3]
np.array(Root_List)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...