# len()

`len()` - это встроенная функция в Python, которая возвращает длину (количество элементов) объекта.

**Назначение**:

* Получение длины последовательности, коллекции или итерируемого объекта.

**Возврат**:

* Возвращает целое число, представляющее длину или количество элементов в объекте.

**Описание**:

* Принимает один аргумент - объект, длину которого нужно определить.
* Работает с различными типами последовательностей и коллекций, такими как строки, списки, кортежи, множества, словари и другие итерируемые объекты.
* Если объект не является итерируемым или не реализует специальный метод `__len__()`, возникает исключение `TypeError`.

**Примеры**:

1. Получение длины строки
2. Получение длины списка
3. Получение длины словаря

{% tabs %}
{% tab title="1." %}
```python
my_string = "Hello, World!"
length = len(my_string)
print(length)  # Вывод: 13
```
{% endtab %}

{% tab title="2." %}
```python
my_list = [1, 2, 3, 4, 5]
length = len(my_list)
print(length)  # Вывод: 5
```
{% endtab %}

{% tab title="3." %}
```python
my_dict = {"apple": 2, "banana": 3, "orange": 1}
length = len(my_dict)
print(length)  # Вывод: 3 (количество пар ключ-значение)
```
{% endtab %}
{% endtabs %}

**Использование**:

* Для проверки длины строк, списков, кортежей и других последовательностей перед выполнением операций с ними.
* В циклах и итерациях для определения количества итераций.
* При работе с данными для валидации и проверки корректности длины последовательностей.
* В алгоритмах и структурах данных, где требуется знать длину коллекции или последовательности.
* В веб-разработке для обработки и валидации данных, полученных от пользователя.

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