Но т.к. имена переменных это ссылки мой код отрабатывает не так как мне нужно:
>>> first_list = []
>>> all_lists = []
>>> first_list.insert(0, 1)
>>> all_lists.append(first_list)
>>> first_list.insert(0, 2)
>>> all_list.append(first_list)
>>> print(all_lists)
[[2, 1], [2, 1]]
А мне надо получить:
[[1], [2, 1]]
Как создать копию объекта?
если внутри простые объекты и без самосодержания, то вышеупомянутый, если всё сложна то уже deepcopy может понадобиться
Обсуждают сегодня