Как извлечь столбец из многомерного массива?

Может быть, вы используете array NumPy array? В Python есть модуль array, но pythonic он не поддерживает многомерные py массивы. Обычные списки Python jsonarray тоже одномерные.

Однако, если pythonic у вас есть простой двумерный python список вроде этого:

A = [[1,2,3,4],
     [5,6,7,8]]

тогда pythonic вы можете извлечь столбец extraction следующим образом:

def column(matrix, i):
    return [row[i] for row in matrix]

Извлечение bytearray второго столбца (индекс 1):

>>> column(A, 1)
[2, 6]

Или bytearray просто:

>>> [row[1] for row in A]
[2, 6]

python

arrays

multidimensional-array

extraction

2022-11-05T21:11:29+00:00
Вопросы с похожей тематикой, как у вопроса:

Как извлечь столбец из многомерного массива?