a
является кортеж поплавков. Кортеж - это своего рода структура, которая похожа на список , но является неизменяемым (т. Е. Вы не можете изменять какие-либо его компоненты после его создания). Но, как список, он может быть проиндексирован.
Теоретически некоторые кортежи имеют особые имена, например, кортеж из 2 называется парой, кортеж из 3 называется триплетом и т. Д. (Люди не обязательно называют их такими, но это помогает немного больше понять, что такое кортеж). Потому что это неизменное, концептуально это больше похоже на уникальный объект, а не как на коллекцию; по этой причине он также может быть действительным образом использован как ключ к словарю (в отличие от списков, которые не могут).
Чтобы создать кортеж, вы создаете разделенные запятыми последовательности объектов в круглых скобках, то есть ()
(в отличие от скобок, то есть []
, что вы должны создать список).
Что касается поплавков, то поплавок 3.0
также можно написать 3.
для краткости.
Функция numpy.arange
затем создает диапазон, вызывая его, используя компоненты кортежа в качестве аргументов. В вашем конкретном случае он будет создавать диапазон чисел от 1 до 80 + 5 с шагом 5.
Очень классное использование кортежей состоит в том, что они могут быть расширены до последовательности аргументов функции. например если у вас был кортеж a = (1.,10.,2.)
, и вы хотели позвонить numpy.arange(a[0], a[1], a[2])
, вы могли бы просто сделать numpy.arange(*a)
.
есть Распознать https://docs.python.org/3/tutorial/datastructures.html это поможет понять основы списков, словари, кортежи, и устанавливает – jhole89