все Python 3Списки (list)понятие
Создание списка
создание
Список создаётся литералом [], конструктором list(), или списочным выражением. Может содержать элементы любых типов.
Синтаксис
[] | list() | list(iterable) | [expr for x in iter]
list() от строки разбирает её посимвольно: list('abc') даёт ['a', 'b', 'c'], а не список из одной строки — для этого нужен литерал. И помните, что умножение копирует ссылки, а не объекты: в [[]] * 3 лежит один и тот же вложенный список, добавление в «первую» строку будет видно во всех трёх; для матриц используйте списочное выражение.
Примеры
a = []
# → []
b = [1, 2, 3]
# → [1, 2, 3]
c = list('abc')
# → ['a', 'b', 'c']
d = list(range(5))
# → [0, 1, 2, 3, 4]
e = [x**2 for x in range(4)]
# → [0, 1, 4, 9]
f = [1, 'two', 3.0, None]
# → [1, 'two', 3.0, None]
g = [0] * 5
# → [0, 0, 0, 0, 0]
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности