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.