Функция list( ) в Python

Обложка к статье "Функция list( ) в Python"

Функция list в Python используется для создания списка. Списки являются одним из наиболее часто используемых типов данных в Python, предоставляя упорядоченную изменяемую коллекцию элементов. Функция list может принимать любой итерируемый объект и преобразовывать его в список.

Синтаксис

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]

Важные замечания

  1. Итерируемые объекты: Функция list может принимать любой итерируемый объект, включая списки, кортежи, строки, множества, словари и генераторы.
  2. Копирование списка: Использование функции list для создания нового списка из существующего позволяет создать независимую копию списка.
  3. Порядок элементов: В случае преобразования множества или словаря в список порядок элементов может быть неопределённым, так как множества и словари не сохраняют порядок элементов.

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий