Вы можете использовать оператор *
:
L = ["a"] * 10
L = [0] * 10
L = [["x", "y"]] * 10
Будьте осторожны, создайте N копий того же элемента , что означает, что в третьем случае вы создаете список, содержащий N ссылок на список ["x", "y"]
; например, изменение L[0][0]
изменит и все остальные копии:
>>> L = [["x", "y"]] * 3
>>> L
[['x', 'y'], ['x', 'y'], ['x', 'y']]
>>> L[0][0] = "z"
[['z', 'y'], ['z', 'y'], ['z', 'y']]
В этом случае вы можете использовать понимание списка:
L = [["x", "y"] for i in range(10)]