Группа Вопросы Вопросы Kotik 5 месяцев назад

Что делает синтаксис [0]*x в Python?

109 просмотров

Смотрю на следующей код (отрывок кода): 

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)?

Пингвин
Пингвин
5 месяцев назад
+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
5 месяцев назад
0

Спасибо! 

Сонечка
Сонечка
5 месяцев назад
0

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

#