Что делает синтаксис [0]*x в Python?
253 просмотра
Смотрю на следующей код (отрывок кода):
n, a, b, c, d = map(int, input().split())
v = [0]*(n+1)
for i in range(1, n+1):
v[i]=i
и мне интересно (я не знаю питона), что делает строка v = [0] * (n+1)?
Насколько я знаю: v = [0] * (n+1) создаёт список с элементами. А так он умножает элементы списка.
Пример 1:
[0]*10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Пример 2:
[1, 2, 3] * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
Спасибо!
Это что такое?