Группа Вопросы Вопросы Kotik 1 год назад

Что делает синтаксис [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)?

Kotik
Какой ещё учебник по КуМиру?
Пингвин
Пингвин
1 год назад
+2

Насколько я знаю: 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]

#
Kotik
Kotik
1 год назад
0

Спасибо! 

0

Это что такое?

#