Python Glossary English

все 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Сообщить о неточности