когда использовать квадратные скобки и когда использовать скобки? - PullRequest
0 голосов
/ 03 мая 2018

Есть ли у нас разница между

a = np.array([1,2,3])

и

a = np.array((1,2,3))?

При обоих входах я получаю следующий вывод при попытке:

print(a)
print(a.ndim)
print(a.shape)
print(type(a))

выход

[1 2 3]
1
(3,)
<class 'numpy.ndarray'>

Есть ли разница между ними? Каков наилучший синтаксис для вызова numpy.array:

Если они одинаковые, то есть ли причина, по которой люди предпочитают одно другому?

1 Ответ

0 голосов
/ 03 мая 2018

Квадратные скобки [1,2,3] составляют list. Круглые скобки (1,2,3) составляют tuple. Основное отличие состоит в том, что размер списка можно изменять и изменять, а кортеж неизменен.

Нет практической разницы в анонимных выражениях, таких как np.array([1,2,3]). Вы можете использовать любую форму с одинаковой корректностью и эффектом. Форма в квадратных скобках, возможно, более условна.

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