У меня есть массив списков, которые мне нужно превратить в словарь, где первый элемент в каждом списке является ключом, а остальные элементы - значениями, соответствующими этому ключу.Преобразование вложенного списка списков в словарь
Например, массив:
a=[[[1, 2, 4] [2, 1, 3, 5] [3, 2, 6]]
[[4, 1, 5, 7] [5, 2, 4, 6, 8] [6, 3, 5, 9]]]
должен выглядеть следующим образом:
dict = {1:[2,4], 2:[1,3,5], 3:[2,6], 4:[1,5,7], 5:[2,4,6,8], 6:[3,5,9]}
В то время как объект выглядит как список списков, это на самом деле массив, созданный с помощью этого процесса:
a = [[i] for i in range(1, 10)]
swap = a[0]
a[0] = None
b = np.array(a)
b[0] = swap
b.shape = 3, 3
Затем я перебирал массив и добавлял числа к различным элементам списка, которые являются w расширены списки. Дайте мне знать, если это не ясно!
Есть ли простой способ петли через массив и создать это? Благодаря!
@ kawadhiya21 Как вы уверены? _Technically_ - список списков. _Technically_ это не массив ничего. –
Выполнение данного утверждения. Это будет исключение. – kawadhiya21
Да, вы правы, OP не хватает запятой. Я исправлю это. –