У меня есть две функции, А и В:Списки в Python
def A():
my_list = [1, 2, 3]
while some_condition(my_list):
# ... (make changes to my_list)
solution = B(my_list)
def B(my_list):
my_list.append(4)
# ... (find a solution)
return solution
У меня есть список в моей функции А. Я хочу передать этот список в качестве аргумента для работы B. Функция B вносит изменения в него чтобы получить ответ, но я не хочу, чтобы изменения, внесенные в список в функции B, отражались в списке в функции A, так как я хочу найти несколько ответов, используя тот же список. Каков наилучший способ изолировать изменения, внесенные в функцию B из функции A?
Просьба предоставить код, чтобы мы не преследовали наши хвосты, задавая десятки вопросов – dawg