# list()

`list()` - это встроенная функция в Python, которая создает список из итерируемого объекта.

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

* Создание нового списка из итерируемого объекта (строки, кортежа, диапазона и т.д.).
* Преобразование итерируемого объекта в список.

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

* Возвращает новый список, содержащий элементы переданного итерируемого объекта.

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

* Может принимать один аргумент - итерируемый объект, из которого нужно создать список.
* Если не передать аргумент, функция возвращает пустой список.

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

1. Создание списка из строки
2. Создание списка из кортежа
3. Создание списка из диапазона

{% tabs %}
{% tab title="1." %}
```python
my_string = "Hello"
my_list = list(my_string)
print(my_list)  # Вывод: ['H', 'e', 'l', 'l', 'o']
```
{% endtab %}

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

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

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

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

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