Я нашел хороший способ создания зацикленного списка здесь .И код запускается так, как мне нужно.
x=["alpha","betta", "gamma"]
y=[[] for _ in range(len(x))]
y[1]=3
даст мне [[], 3, []]
, как и ожидалось.Но когда я попытался увеличить код:
z=[10,20,30]
x=["alpha","betta"]
y=[[] for _ in range(len(z))]
y=[y for _ in range(len(x))]
y[1][1]=4
даст мне правильную форму, но я получу [[[], 4, []], [[], 4, []]]
вместо [[[], [], []], [[], 4, []]]
Я, очевидно, попал в ловушкуупоминается в ссылке, но я не понимаю, почему и как избежать этой проблемы