Как трансформировать список одинарных массивов в список чисел?
У меня есть список:
list_ = [array([1]), array([2]), array([3])]
Как мне трансформировать его в:
new_list = [1, 2, 3]
Ответы (2 шт):
Автор решения: MarianD
→ Ссылка
Для NumPy arrays:
new_list = [elem[0] for elem in list_]
Обьяснение:
Каждый элемент списка list_ является полем с одним элементом, который мы из него вытащим индексом [0] в генераторе списка.
Автор решения: MaxU
→ Ссылка
еще один, чисто "нампаевский" вариант:
res = np.array(list_).ravel().tolist()
результат:
In [9]: res
Out[9]: [1, 2, 3]