В двух ответах уже показано, как составить список одним махом, используя конструкцию «понимание списка» (AKA «listcomp»).
Чтобы ответить на ваш конкретный вопрос, однако,
mylist = [None] * 256
- это самый простой способ создать список из 256 элементов, все из которых None
, на случай, если вы захотите заполнить его позже.
Если вы начинаете с пустого списка, вызовите его метод .append(...)
, чтобы добавить каждый элемент в конце. Цикл, который ничего не делает, кроме append
в изначально пустом списке, обычно заменяется более сжатым списком comp.
Конечно, для поставленной задачи,
mylist = [math.sin(2 * math.pi/256)] * 256
был бы безусловно лучшим подходом - бессмысленно вычислять sin
256 раз, когда аргумент всегда один и тот же (смело предполагая, что то, что вы говорите - это то, что вы имеете в виду ; -.) * * тысяча двадцать-один