Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про Python: len, built-in function, length, iterable, Python

Что такое len?

Вопрос проверяет понимание встроенной функции len() в Python, которая используется для определения длины объектов, таких как строки, списки, кортежи и другие итерируемые структуры.

Короткий ответ

Функция len() в Python возвращает количество элементов в объекте. Она работает со строками, списками, кортежами, словарями и другими коллекциями. Например, len('hello') вернёт 5, а len([1, 2, 3]) вернёт 3. Это одна из самых часто используемых встроенных функций.

Длинный ответ

Функция len() — это встроенная функция Python, которая возвращает длину (количество элементов) объекта. Она является универсальным инструментом для работы с различными типами данных, поддерживающими протокол длины.

Как работает len()

При вызове len(obj) Python внутренне вызывает метод obj.__len__(). Это означает, что любой пользовательский класс может поддерживать len(), если в нём определён метод __len__, возвращающий целое число.

С какими типами данных работает

  • Последовательности: строки, списки, кортежи, диапазоны (range).
  • Коллекции: множества (set), замороженные множества (frozenset).
  • Отображения: словари (dict).
  • Байтовые объекты: bytes, bytearray.

Примеры использования

# Длина строки
text = "Hello, World!"
print(len(text))  # 13

# Длина списка
my_list = [10, 20, 30, 40, 50]
print(len(my_list))  # 5

# Длина словаря
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict))  # 3 (количество пар ключ-значение)

# Проверка на пустоту
if len(my_list) == 0:
    print("Список пуст")
else:
    print(f"В списке {len(my_list)} элементов")

Особенности и ограничения

Функция len() не работает с числовыми типами (int, float) или объектами, не имеющими определённой длины. Попытка вызвать len(42) вызовет TypeError. Для итераторов или генераторов len() также не применима, так как их длина заранее неизвестна.

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

Уровень

  • Рейтинг:

    1

  • Сложность:

    1

Навыки

  • Python

    Python

Ключевые слова

#len

#built-in function

#length

#iterable

#Python

Подпишись на Python Developer в телеграм