различные способы инициализации массивов NumPy.что есть что? - PullRequest
0 голосов
/ 22 сентября 2019

Будучи новичком в numpy и python в целом, я перебираю numpy array и пытаюсь понять, что же на самом деле представляет собой массив.

Я инициализировал свой массив следующим образом:

x12 = np.array([[1,2],[1,2]])

    = array([[1, 2],
             [1, 2]])

Сегодня я наткнулся на следующее обозначение (()), которое инициализирует тот же массив:

x12 = np.array(([1,2],[1,2]))

    = array([[1, 2],
             [1, 2]])

В чем разница между ними?есть ли улов в использовании одного из другого?

1 Ответ

0 голосов
/ 22 сентября 2019

Конструктор numpy.array работает с массивными объектами .

x12 = np.array([[1,2],[1,2]])

Здесь массив похож на [[1,2], [1,2]], который представляет собой список [] списков []

С другой стороны:

x12 = np.array(([1,2],[1,2]))

Здесь массив похож на ([1,2],[1,2]), который является кортежем () списков []

Существуетне так много различий между этими двумя объектами, что касается NumPy.

Редактировать: см. Первый комментарий ниже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...