Я застрял в проблеме в Python. Я хочу добавить список переменных в список, чтобы иметь несколько списков, таким образом (это пример):
legal = [1, 2, 3, 4, 5]
state = [0, 9]
for p in legal:
new = state
new.append(p)
print(new)
Вывод у меня с этим кодом:
[0, 9, 1]
[0, 9, 1, 2]
[0, 9, 1, 2, 3]
[0, 9, 1, 2, 3, 4]
[0, 9, 1, 2, 3, 4, 5]
Вывод я ищу:
[0, 9, 1]
[0, 9, 2]
[0, 9, 3]
[0, 9, 4]
[0, 9, 5]
Есть ли способ сохранить исходный список, не переопределяя его в цикле?