Если вы работаете с массивами в Python и хотите узнать их длину, у вас есть сразу несколько вариантов. Мы познакомим вас с двумя: функциями len и size.
Нахождение длины массивов Python с помощью len
Так как Python не поддерживает массивы без импорта дополнительных библиотек, только Python Lists, необходимо сначала включить в свой проект библиотеку numpy, чтобы иметь возможность работать со структурой данных. Затем вы можете использовать массивы Python. Хороший способ узнать количество элементов в вашем массиве: стандартная функция Python Len.
В следующем примере мы создаем массив, содержащий числа от 0 до 5. Затем вызов len приводит к тому, что длина нашего массива присваивается переменной l.
import numpy as np a = np.array([0,1,2,3,4,5]) l = len(a)
Значение 6 теперь хранится в переменной l, так как массив содержит всего шесть элементов.
Функция len также полезна для определения длины списков Python. Они используются многими программистами в качестве замены массива, если в проекте не используются дополнительные библиотеки.
Найти длину массива Python с размером
Если вы работаете с numpy, библиотека также предлагает вам метод, с помощью которого вы можете легко узнать длину массивов. Он называется размером и определен только для массивов ; поэтому, если вы хотите применить их к списку Python, это не сработает. В отличие от len, вы также можете использовать size, чтобы узнать количество элементов в многомерном массиве.
В этом случае также полезен пример кода, иллюстрирующий использование размера. Сначала мы создаем тот же массив, что и в первом примере, содержащий числа от 0 до 5, и сохраняем длину в переменной с именем l. Затем мы создаем массив, состоящий из трех отдельных массивов, и сохраняем его длину в переменной с именем s.
import numpy as np # eindimensionaler Array a = np.array([0,1,2,3,4,5]) l = a.size # mehrdimensionaler Array m = np.array([[0,1,2], [3,4,5], [6,7,8], [9,10,11]]) s = m.size
Если вы посмотрите на значение, хранящееся в переменной l, вы увидите, что нет никакой разницы с вызовом len: и в этом случае переменная l будет содержать 6, так как массив состоит из шести элементов.
Вы можете быть удивлены вторым призывом к размеру. 12 теперь хранится в переменной с именем m. Это связано с тем, что size считает и печатает элементы каждого массива отдельно. Вызов len в этот момент вернет вам 4, поскольку вызов len всегда ссылается только на первое измерение массива, в котором в данном примере вы храните всего четыре подмассива. Таким образом, элементы len ссылаются на «[0,1,2]», «[3,4,5]», «[6,7,8]» и «[9,10,11]».








