Функция list
в Python используется для создания списка. Списки являются одним из наиболее часто используемых типов данных в Python, предоставляя упорядоченную изменяемую коллекцию элементов. Функция list
может принимать любой итерируемый объект и преобразовывать его в список.
Содержание
- Синтаксис
- Параметры
- Возвращаемое значение
- Примеры использования
- Пример 1: Создание пустого списка
- Пример 2: Преобразование строки в список
- Пример 3: Преобразование кортежа в список
- Пример 4: Преобразование множества в список
- Пример 5: Преобразование словаря в список
- Пример 6: Создание списка из генератора
- Важные замечания
Синтаксис
list([iterable])
Параметры
iterable
: Необязательный параметр. Любой итерируемый объект (например, список, кортеж, строка, множество, словарь или объект, поддерживающий итерацию). Если параметр не указан, создаётся пустой список.
Возвращаемое значение
Функция возвращает новый список, содержащий элементы из итерируемого объекта. Если параметр iterable
не указан, возвращается пустой список.
Примеры использования
Пример 1: Создание пустого списка
empty_list = list()
print(empty_list) # Вывод: []
Пример 2: Преобразование строки в список
string = "hello"
string_list = list(string)
print(string_list) # Вывод: ['h', 'e', 'l', 'l', 'o']
Пример 3: Преобразование кортежа в список
my_tuple = (1, 2, 3, 4)
tuple_list = list(my_tuple)
print(tuple_list) # Вывод: [1, 2, 3, 4]
Пример 4: Преобразование множества в список
my_set = {1, 2, 3, 4}
set_list = list(my_set)
print(set_list) # Вывод: [1, 2, 3, 4] (порядок может быть разным)
Пример 5: Преобразование словаря в список
my_dict = {'a': 1, 'b': 2, 'c': 3}
dict_keys_list = list(my_dict)
print(dict_keys_list) # Вывод: ['a', 'b', 'c']
Пример 6: Создание списка из генератора
squares = list(x**2 for x in range(5))
print(squares) # Вывод: [0, 1, 4, 9, 16]
Важные замечания
- Итерируемые объекты: Функция
list
может принимать любой итерируемый объект, включая списки, кортежи, строки, множества, словари и генераторы. - Копирование списка: Использование функции
list
для создания нового списка из существующего позволяет создать независимую копию списка. - Порядок элементов: В случае преобразования множества или словаря в список порядок элементов может быть неопределённым, так как множества и словари не сохраняют порядок элементов.