“Python преобразовать многомерный массив в одномерное” Ответ

Python преобразовать многомерный массив в одномерное

In [12]: a = np.array([[1,2,3], [4,5,6]])

In [13]: b = a.ravel()

In [14]: b
Out[14]: array([1, 2, 3, 4, 5, 6])
Average Alligator

Python преобразует двухмерный список в один размерный

# Python convert 2D into 1D array:

import itertools
x = [['foo'], ['bar', 'baz'], ['quux'], ("tup_1", "tup_2"), {1:"one", 2:"two"}]
print list(itertools.chain(*x))
print [element for sub in x for element in sub]

# Output:

['foo', 'bar', 'baz', 'quux', 'tup_1', 'tup_2', 1, 2]

Dante

Ответы похожие на “Python преобразовать многомерный массив в одномерное”

Вопросы похожие на “Python преобразовать многомерный массив в одномерное”

Смотреть популярные ответы по языку

Смотреть другие языки программирования