Это, вероятно, очень простой вопрос, но я не знаю, что мне нужно искать, чтобы найти ответ на него:
У меня есть этот код:
list = [[0,1],[0,2],[1,3],[1,4],[1,5]]
list.append(list[0])
for i in list:
i.append(0)
print(list)
Этот список будетпозже будет использоваться в качестве координат для кривой. Мне нужно продублировать первую координату в конце, чтобы получить замкнутую кривую.
Если я затем захочу добавить третье значение к каждой координате в списке, первый и последний элементы в списке будут повторяться дважды:
[[0, 1, 0, 0], [0, 2, 0], [1, 3, 0], [1, 4, 0], [1, 5, 0], [0, 1, 0, 0]]
Я предполагаю, что они имеют одинаковыеадрес памяти и тем самым функция добавления применяется к одному и тому же объекту по этому адресу один раз для первого индекса и один раз для последнего.
Как называется это явление? какой самый простой способ получить список, подобный этому:
[[0, 1, 0], [0, 2, 0], [1, 3, 0], [1, 4, 0], [1, 5, 0], [0, 1, 0]]
Спасибо за вашу помощь