Как работает это умножение?

Почему на выходе создается массив с 1000 нулями? Как я это вижу: создается массив состоящий из числа. Это число умножается на 1000, получается ноль. И после этого на массив с одним нулем ссылается переменная a.

a = [0] * 1000
print(a)

Ответы (1 шт):

Автор решения: MIKHANGO

Числа в массиве умножаются на определённое, поставленное тобой число: например

print([2, 3, 1]*2)

выведет [2, 3, 1, 2, 3, 1] То есть ты умножаешь массив на определённое число и создаёшь в том же массиве копии всех чисел массива столько раз, чему равно число, на которое ты умножаешь массив

→ Ссылка