Поиск по сайту:

Как найти длину списка в Python


Введение

Есть несколько методов, которые вы можете использовать в Python, чтобы найти длину списка. Длина списка — это количество элементов в списке. В этой статье описываются три способа определения длины списка, однако метод len() обычно является лучшим подходом для получения длины списка, поскольку он наиболее эффективен. Поскольку список является объектом, размер списка уже сохранен в памяти для быстрого поиска.

Использование метода len() для получения длины списка

Вы можете использовать встроенный метод len(), чтобы найти длину списка.

Метод len() принимает последовательность или коллекцию в качестве аргумента и возвращает количество элементов, присутствующих в последовательности или коллекции.

Синтаксис len():

len(s)

В следующем примере представлен список и используется метод len() для получения длины списка:

inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = len(inp_lst)
print(size)

Результат:

Output
4

Альтернативные способы найти длину списка

Хотя метод len() обычно является лучшим способом получения длины списка, потому что он наиболее эффективен, в Python есть несколько других способов найти длину списка.

Использование метода length_hint() для получения длины списка

Модуль Python operator имеет метод length_hint() для оценки длины заданного итерируемого объекта. Если длина известна, метод length_hint() возвращает фактическую длину. В противном случае метод length_hint() возвращает приблизительную длину. Для списков длина всегда известна, поэтому обычно вы просто используете метод len().

Синтаксис length_hint():

length_hint(object)

В следующем примере представлен список и используется метод length_hint() для получения длины списка:

from operator import length_hint 
inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = length_hint(inp_lst)
print(size)

Результат:

Output
4

Использование цикла for для получения длины списка

В этом разделе представлен менее практичный, но все же информативный способ определения длины списка без специального метода. Использование цикла for для получения длины списка также известно как наивный метод и может быть адаптировано для использования практически в любом языке программирования.

Основные шаги для получения длины списка с помощью цикла for:

  • Declare a counter variable and initialize it to zero.

    counter = 0
    
  • Use a for loop to traverse through all the data elements and, after encountering each element, increment the counter variable by 1.

    for item in list:
      counter += 1
    
  • The length of the array is stored in the counter variable and the variable represents the number of elements in the list. The variable can be used in other code or output.

    print(counter)
    

В следующем примере показано, как получить длину списка:

inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
size = 0
for x in inp_lst:
    size += 1
print(size)

Результат:

Output
4

Заключение

В этой статье вы узнали о различных способах определения длины списка в Python. Продолжите свое обучение с помощью дополнительных руководств по Python.