← Все вопросы
Как создать список из N одинаковых элементов?
13
Нужен список из, скажем, 10 нулей. Не писать же [0, 0, 0, ...] руками?
2 ответа
21
Умножением: [0] * 10 даст список из десяти нулей.
zeros = [0] * 10 # [0,0,0,0,0,0,0,0,0,0]
ones = [1] * 5
empty = [None] * 3
Работает с любым значением. Только осторожно, если внутри изменяемый объект (например [[]] * 3) — там будут общие ссылки, это отдельная грабля.
6
[0] * n
Ваш ответ
Войдите, чтобы ответить на вопрос.