list()

Функция list() создаёт изменяемую последовательность — список. Без аргументов возвращает пустой список []. С итерируемым объектом — создаёт список из его элементов в том же порядке.

Сигнатура

list()
list(iterable)

Параметры:

  • iterable — необязательный итерируемый объект (строка, кортеж, множество, словарь, генератор, range и т.д.).

Возвращает: новый список list.

Примеры

Пустой список и список из строки:

print(list())
print(list("Hello"))
[]
['H', 'e', 'l', 'l', 'o']

Преобразование кортежа и множества:

t = (1, 2, 3)
s = {7, 4, 9}
print(list(t))
print(sorted(list(s)))
[1, 2, 3]
[4, 7, 9]

Из range и map:

print(list(range(1, 6)))
print(list(map(lambda x: x * x, [1, 2, 3, 4])))
[1, 2, 3, 4, 5]
[1, 4, 9, 16]

Получение ключей словаря в виде списка:

pins = {"D2": "TRIG", "D7": "ECHO", "D9": "SERVO"}
print(list(pins))
print(list(pins.values()))
['D2', 'D7', 'D9']
['TRIG', 'ECHO', 'SERVO']

Копия списка через list():

original = [1, 2, 3]
copy = list(original)
copy.append(4)
print(original)
print(copy)
[1, 2, 3]
[1, 2, 3, 4]

См. также

Примечание

Описание основано на официальной документации Python (docs.python.org), распространяемой под лицензией PSF License v2. © Python Software Foundation.