Как узнайте длину массива Python?

Как узнайте длину массива Python Программирование и разработка

Если вы работаете с массивами в 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]».

Читайте также:  Класс Cache Tag Helper Полное руководство с примерами использования
Оцените статью
Блог о программировании
Добавить комментарий