Артём Санников
Данная книга является руководством для начинающих специалистов в области анализа и обработки данных. В книге рассматривается язык SQL и его процедурное расширение PL/SQL от компании Oracle.

Главная › Языки программирования › Python › Списки › Определение длины списка в Python
Определение длины списка в Python
Для того, чтобы быстро определить длину нужного списка, можно воспользоваться готовой функцией len() .
Обратите внимание: Python подсчитывает элементы списка начиная с 1, поэтому при определении длины списка ошибок «смещения на 1» уже быть не должно.
# Список фамилий пользователей users = ['Иванов', 'Сидоров', 'Петров', 'Иванов'] # Выводим длину списка users print(len(users)) # Финальный результат в консоли: 4
Записи по теме
- Проверка отсутствия значения в списке Python
- Проверка вхождения значения в список Python
- Копирование списка в Python
- Перебор содержимого среза списка в Python
- Срез для списка в Python
- Генератор списков в Python
- Создание числового списка при помощи range() в Python
- Перебор всего списка в Python
Как найти длину списка в Python

Списки являются одним из наиболее часто используемых типов данных в Python и используются для хранения коллекций элементов одного типа.
В этой статье показано, как найти длину списка.
Лен () функция
В Python есть встроенная функция len() , которая возвращает длину заданного объекта. Объект может быть списком, кортежем, строкой, словарем и т. д.
Синтаксис функции len() следующий:
len(list)
Функция принимает только один аргумент. Возвращаемое значение представляет собой целое число, которое представляет собой количество элементов в списке.
capitals = ['Tokyo', 'Sofia', 'London', 'Budapest'] list_len = len(capitals) print("The list has elements.".format(list_len))
The list has 4 elements.
Используйте цикл
Другой способ получить длину списка — использовать цикл for . Он работает, устанавливая счетчик и прокручивая все элементы в списке. На каждой итерации текущее значение переменной counter увеличивается на единицу.
Ниже приведен пример кода, показывающий, как найти количество элементов в заданном списке с помощью цикла for :
capitals = ['Tokyo', 'Sofia', 'London', 'Budapest'] counter = 0 for capital in capitals: counter = counter + 1 print("The list has elements.".format(counter))
The list has 4 elements.
Мы рекомендуем использовать функцию len() .
Вывод
Чтобы найти длину списка в Python, используйте функцию len() .
Если у вас есть какие-либо вопросы или комментарии, не стесняйтесь оставлять комментарии.
Supportaci se ti piacciono i nostri contenuti. Grazie.
Noviello.it Newsletter
Ricevi gli ultimi approfondimenti direttamente nella tua casella di posta!
Как посмотреть длину строки python
Самый простой и распространённый способ найти длину строки в Python это использовать функцию len() .
>>> word = 'hexlet' >>> len(word) 6
Как узнать длину списка без функции len или цикла?
Как с помощью try/assert/except узнать длину списка без функции len, цикла?Возможно так сделать нельзя, но по крайней мере мне в голову ничего путного не приходит.
Отслеживать
задан 26 сен 2022 в 1:28
Никита Апатьев Никита Апатьев
55 5 5 бронзовых знаков
26 сен 2022 в 1:50
Вызов метода __len__ ?
26 сен 2022 в 5:19
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Вариант 1 Получился абсурдный код, но все условия выполняются 🙂
- узнать длину списка
- с помощью try/assert/except
- без функции len, цикла
lst = [[1], 2, '3', ] try: assert 1 == 0 except: print(sum(map(lambda x: 1, lst)))
Вариант 2 Еще одна мысль пришла. Если добавить к списку доп. элемент — сам список, то этот элемент будет уникальным и, получив его индекс, мы определим длину списка. Обернуть этот код в try/assert/except можно по желанию по аналогии с вариантом 1 🙂
lst = [[1], 2, '3', ] print((lst+[lst]).index(lst))
Вариант 3 Мыслительный процесс продолжается 🙂 Даже все try/assert/except при деле
try: assert lst != [] print(list(enumerate(lst))[-1][0] + 1) except AssertionError: print(0) # для пустого списка