[0] * x
создает список с x
элементами.Итак,
>>> [ 0 ] * 5
[0, 0, 0, 0, 0]
>>>
Имейте в виду, что все они указывают на один и тот же объект.Это здорово для неизменяемых, таких как целые числа, но боль для таких вещей, как списки.
>>> t = [[]] * 5
>>> t
[[], [], [], [], []]
>>> t[0].append(5)
>>> t
[[5], [5], [5], [5], [5]]
>>>
Оператор **
используется для возведения в степень.
>>> 5 ** 2
25